Past Perfect Continuous: ประโยค แบบฝึกหัด แบบทดสอบ และตัวอย่าง

Past Perfect Continuous เราใช้

Past Perfect Continuous ใช้เพื่อพูดถึงการกระทำที่ดำเนินต่อเนื่องมาเป็นระยะเวลาหนึ่งก่อนช่วงเวลาที่เฉพาะเจาะจงหรือก่อนการกระทำอีกอย่างหนึ่งในอดีต

She had been working for two hours before the meeting started.
เธอทำงานมาได้สองชั่วโมงแล้วก่อนที่การประชุมจะเริ่มขึ้น

Past Perfect Continuous รูปแบบ

Subject + had been + V-ing

I had been studying all evening.
ฉันกำลังเรียนอยู่ตลอดทั้งเย็น
They had been waiting for a long time.
พวกเขารอคอยมาเป็นเวลานานแล้ว

Past Perfect Continuous กฎ

  • ใช้สำหรับการกระทำที่ดำเนินต่อเนื่องมาจนถึงช่วงเวลาหนึ่งในอดีต
    I had been reading the report before my manager came in.
    ฉันกำลังอ่านรายงานอยู่ก่อนที่ผู้จัดการของฉันจะเข้ามา
    She had been talking on the phone before the lesson started.
    เธอกำลังคุยโทรศัพท์อยู่ก่อนที่บทเรียนจะเริ่มขึ้น
  • มันเน้นระยะเวลาของการกระทำก่อนเหตุการณ์ในอดีตอีกเหตุการณ์หนึ่ง
    They had been travelling for three days before they arrived.
    พวกเขาเดินทางมาเป็นเวลาสามวันก่อนจะมาถึง
    He had been working there for years before he changed jobs.
    เขาทำงานอยู่ที่นั่นมาหลายปีก่อนที่เขาจะเปลี่ยนงาน
  • มักใช้เมื่อเราอธิบายสาเหตุของสภาพหรือผลลัพธ์ในอดีต
    She was tired because she had been studying all night.
    เธอเหนื่อยเพราะเธออ่านหนังสือมาทั้งคืน
    The ground was wet because it had been raining.
    พื้นดินเปียกเพราะฝนตกมาก่อนหน้านี้
  • มักใช้ร่วมกับ for และ since เพื่อแสดงระยะเวลา
    I had been living in London for five years before I moved to Cyprus.
    ฉันอาศัยอยู่ในลอนดอนมาเป็นเวลาห้าปีก่อนที่จะย้ายไปไซปรัส
    She had been working there since 2020 before the company closed.
    เธอทำงานที่นั่นมาตั้งแต่ปี 2020 ก่อนที่บริษัทจะปิดตัวลง
  • สำนวนบอกเวลาที่ใช้กันทั่วไป ได้แก่ ทั้งวัน, ตลอดช่วงเช้า, เป็นเวลาสองชั่วโมง, ตั้งแต่วันจันทร์, ก่อน และ เมื่อ
    We had been discussing the problem all morning before we found a solution.
    พวกเราได้คุยกันเรื่องปัญหานี้มาตลอดทั้งเช้า ก่อนที่เราจะพบทางออก
    He had been sleeping for an hour when I called him.
    ตอนที่ฉันโทรหาเขา เขาหลับมาได้หนึ่งชั่วโมงแล้ว
  • Past Perfect Continuous เน้นที่กระบวนการ ขณะที่ Past Perfect มักจะเน้นที่ผลลัพธ์มากกว่า
    ✅ She had been writing emails before lunch. (process)
    ✅ She had written five emails before lunch. (result)
  • คำกริยาบางคำมักไม่ใช้ในรูปต่อเนื่อง (know, like, want, need, understand).
    ✅ I had known him for years before we worked together.
    ❌ I had been knowing him for years before we worked together.

Past Perfect Continuous การปฏิเสธ

  • ประโยคปฏิเสธสร้างได้ด้วย had not been หรือรูปย่อ hadn't been
    I hadn't been sleeping well before the exam.
    ก่อนสอบฉันนอนไม่ค่อยหลับอยู่แล้ว
    She had not been working there for very long before she resigned.
    เธอทำงานที่นั่นได้ไม่นานก่อนจะลาออก
    They hadn't been waiting for more than ten minutes when the bus arrived.
    พวกเขารออยู่ไม่ถึงสิบนาที รถบัสก็มาถึง

Past Perfect Continuous คำถาม

ในประโยคคำถาม had จะอยู่หน้าประธาน

Had + subject + been + V-ing?
Wh-word + had + subject + been + V-ing?

Had you been waiting long before the doctor saw you?
คุณรอนานไหมก่อนที่หมอจะมาตรวจคุณ?
Had she been studying before the test began?
เธอกำลังเรียนอยู่ก่อนที่การทดสอบจะเริ่มขึ้นหรือไม่?
Why had they been arguing before the meeting?
ทำไมพวกเขาถึงได้โต้เถียงกันก่อนการประชุม?
How long had he been working there before he left?
เขาทำงานอยู่ที่นั่นนานแค่ไหนก่อนที่เขาจะลาออก?

Past Perfect Continuous ข้อผิดพลาดทั่วไป

❌ She had been work all day.
✅ She had been working all day.
❌ They had working for hours before the break.
✅ They had been working for hours before the break.
❌ Had you been wait long?
✅ Had you been waiting long?
❌ I was tired because I had worked all night. (if you want to stress the process)
✅ I was tired because I had been working all night.
❌ She had been knowing him for years.
✅ She had known him for years.

Past Perfect Continuous ประโยค

I had been preparing for the interview for several days before it finally happened.
ฉันได้เตรียมตัวสำหรับการสัมภาษณ์มาหลายวันก่อนที่มันจะเกิดขึ้นในที่สุด
She had been working on the presentation since morning before the manager reviewed it.
เธอได้ทำงานเกี่ยวกับงานนำเสนอมาตั้งแต่เช้าก่อนที่ผู้จัดการจะตรวจทานมัน
We had been waiting at the airport for two hours before the flight was cancelled.
พวกเรารออยู่ที่สนามบินมาเป็นเวลาสองชั่วโมงแล้ว ก่อนที่เที่ยวบินจะถูกยกเลิก
He had been learning English for a year before he moved abroad.
เขาได้เรียนภาษาอังกฤษมาเป็นเวลาหนึ่งปีก่อนที่เขาจะย้ายไปต่างประเทศ
They had been discussing the new design before the client joined the call.
พวกเขากำลังหารือเกี่ยวกับดีไซน์ใหม่อยู่ก่อนที่ลูกค้าจะเข้าร่วมสายสนทนา
I had been trying to fix the bug all evening before I found the solution.
ฉันพยายามแก้บั๊กมาตลอดทั้งเย็นก่อนที่จะพบวิธีแก้ไข
She had been feeling stressed before she took a few days off.
เธอรู้สึกเครียดมาสักพักก่อนที่เธอจะลาหยุดไปสองสามวัน
We had been living in that apartment for six months before we moved.
พวกเราอาศัยอยู่ในอพาร์ตเมนต์นั้นมาเป็นเวลาหกเดือนก่อนที่เราจะย้ายออก
He had been running every morning before he injured his leg.
ก่อนที่เขาจะบาดเจ็บที่ขา เขาวิ่งทุกเช้าอยู่แล้ว
The team had been developing the feature for weeks before it was released.
ทีมได้พัฒนาฟีเจอร์นี้มาหลายสัปดาห์ก่อนที่จะเปิดตัว

Past Perfect Continuous ตัวอย่าง

I had been checking the document before I noticed the mistake.
ฉันได้ตรวจสอบเอกสารอยู่ก่อนแล้วก่อนที่ฉันจะสังเกตเห็นข้อผิดพลาดนั้น
She had been speaking to a customer for twenty minutes before the line disconnected.
เธอคุยกับลูกค้ามาเป็นเวลายี่สิบนาทีก่อนที่สายจะตัดไป
They had been working on the same issue since Monday before they escalated it.
พวกเขาทำงานกับปัญหาเดียวกันมาตั้งแต่วันจันทร์ก่อนที่จะยกระดับเรื่องนี้ขึ้นไป
We had been looking for a better solution before we changed the plan.
พวกเราได้มองหาทางออกที่ดีกว่ามาก่อนที่เราจะเปลี่ยนแผน
He had been fixing the server all night before everything started working again.
เขาใช้เวลาทั้งคืนซ่อมเซิร์ฟเวอร์ก่อนที่ทุกอย่างจะกลับมาใช้งานได้อีกครั้ง
I had been thinking about that idea for a long time before I shared it.
ฉันคิดเกี่ยวกับไอเดียนั้นมาเป็นเวลานานก่อนที่จะแบ่งปันมัน
She had been getting ready for the trip before the weather changed.
เธอกำลังเตรียมตัวสำหรับการเดินทางก่อนที่สภาพอากาศจะเปลี่ยนไป
We had been testing the application for hours before we deployed it.
พวกเราได้ทดสอบแอปพลิเคชันมาหลายชั่วโมงก่อนที่เราจะนำมันไปใช้งานจริง
He had been talking to HR before he made the final decision.
เขาได้คุยกับฝ่ายทรัพยากรบุคคลก่อนที่จะตัดสินใจขั้นสุดท้าย
They had been planning the event for months before it took place.
พวกเขาวางแผนงานนี้มาหลายเดือนก่อนที่มันจะเกิดขึ้น

แบบฝึกหัดไวยากรณ์ภาษาอังกฤษที่มีให้ในแอป

Tenses

Conditionals

Sentences

Verbs