B2 · ระดับกลางตอนสูง (Upper Intermediate) TOEIC 605–780 IELTS 5.5–6.5 กาลและลักษณะ (Tense & Aspect)

Past Perfect Continuous

เรียนรู้ Past Perfect Continuous (had been + -ing) เพื่อเน้นระยะเวลาของกิจกรรมก่อนเหตุการณ์ในอดีต

Share: Copied!

Past Perfect Continuous คือ tense ที่ใช้บอกว่า "การกระทำหนึ่งดำเนินมาอย่างต่อเนื่องก่อนถึงอีกจุดเวลาหนึ่งในอดีต" โครงสร้างคือ had been + V-ing เช่น "She had been working at the company for ten years before she resigned." (เธอทำงานที่บริษัทนี้มาต่อเนื่อง 10 ปีก่อนที่จะลาออก) จุดสำคัญคือ tense นี้เน้น "ระยะเวลาที่ต่อเนื่อง" ก่อนอีกเหตุการณ์หนึ่งในอดีตจะเกิดขึ้น ซึ่งเป็นแนวคิดที่ซับซ้อนสำหรับคนไทย เพราะภาษาไทยไม่มีการผันกริยาบอกลำดับก่อน-หลังในอดีตอย่างเป็นระบบ เราใช้แค่คำว่า "มา...แล้ว" หรือ "ทำมานาน...ก่อนที่จะ..." ซึ่งไม่บังคับให้ใช้ไวยากรณ์พิเศษแบบภาษาอังกฤษ

โครงสร้าง Past Perfect Continuous (สูตรหลัก)

ประโยคบอกเล่า (Affirmative):  Subject + had + been + V-ing
ประโยคปฏิเสธ (Negative):      Subject + had not (hadn't) + been + V-ing
ประโยคคำถาม (Question):       Had + Subject + been + V-ing?
รูปประโยค ตัวอย่าง
บอกเล่า He had been studying for three hours before he took a break.
ปฏิเสธ They hadn't been talking for long when the teacher walked in.
คำถาม Had you been waiting long before the bus arrived?

หมายเหตุ: had ใช้เหมือนกันทุกประธาน ไม่ผันตามประธาน (ต่างจาก was/were ใน Past Continuous) เพราะ had เป็นกริยาช่วยของ Perfect aspect ที่ไม่เปลี่ยนรูปตามประธาน

Past Perfect Continuous ใช้ตอนไหนบ้าง

1. เน้นระยะเวลาที่ต่อเนื่องมาก่อนอีกเหตุการณ์หนึ่งในอดีต (มักมาคู่กับ "for")

Subject + had been + V-ing + for + ระยะเวลา + before/when + Subject + V2 (Past Simple)
  • "I had been waiting for two hours when the train finally arrived."
  • "She had been living in London for five years before she moved to Paris."

2. อธิบายสาเหตุ/ที่มาของสภาพหรือผลลัพธ์ที่เกิดขึ้นในอดีต (Cause of a past result)

  • "He was exhausted because he had been running all morning."
  • "Her eyes were red because she had been crying."

3. เน้นกิจกรรมที่ดำเนินอยู่ต่อเนื่องจนถึงจุดหนึ่งในอดีต แม้จะยังไม่จบสมบูรณ์ ณ จุดนั้น

  • "By the time I arrived, they had been arguing for an hour." (ยังทะเลาะกันอยู่ตอนที่ฉันมาถึง)

Time Expressions / คำสัญญาณเวลาที่มักเจอ

  • for + ระยะเวลา (for two hours, for five years) — มักมาคู่กับ before/when
  • before, when, by the time
  • how long...? (ในประโยคคำถาม)

เปรียบเทียบกับ Tense อื่นที่คนไทยสับสน

Tense เน้นอะไร ตัวอย่าง
Past Perfect (had + V3) เสร็จสิ้นแล้วก่อนอีกเหตุการณ์หนึ่งในอดีต She had finished dinner before I arrived.
Past Perfect Continuous (had been + V-ing) เน้นระยะเวลาที่ต่อเนื่องก่อนอีกเหตุการณ์หนึ่ง She had been cooking for two hours before I arrived.
Past Continuous (was/were + V-ing) กำลังดำเนินอยู่ ณ จุดหนึ่งในอดีต (ไม่เน้นว่าดำเนินมานานแค่ไหนก่อนหน้า) She was cooking when I arrived.

จุดต่างสำคัญ: ถ้าประโยคมี "for + ระยะเวลา" ระบุว่าทำมานานแค่ไหนก่อนอีกเหตุการณ์หนึ่ง ให้ใช้ Past Perfect Continuous ถ้าแค่บอกว่า "เสร็จแล้ว" โดยไม่เน้นระยะเวลา ให้ใช้ Past Perfect ธรรมดา

ข้อผิดพลาดที่คนไทยเจอบ่อยที่สุด

  1. ใช้ Past Perfect ธรรมดาแทน Past Perfect Continuous ทั้งที่ประโยคเน้นระยะเวลา เพราะจำสูตรแค่ had + V3 โดยไม่แยกว่าต้องเน้นความต่อเนื่องหรือไม่
  2. ไม่เป็นธรรมชาติ: "I had waited for two hours when the bus arrived." (ไวยากรณ์ถูก แต่ไม่เน้นความต่อเนื่องเท่า)
  3. เป็นธรรมชาติกว่า: "I had been waiting for two hours when the bus arrived."
  4. ลืมใส่ "been" เพราะโครงสร้างมีคำเยอะ (had + been + V-ing)
  5. ผิด: "I had waiting for an hour."
  6. ถูก: "I had been waiting for an hour."
  7. ใช้ Past Simple ทั้งสองประโยคโดยไม่มี Past Perfect Continuous คั่นกลาง ทำให้ลำดับเวลาไม่ชัดเจน เพราะภาษาไทยเรียงประโยคแบบเรียบ ๆ ได้โดยใช้คำว่า "ก่อนหน้านั้น" แทนการผันกริยา
  8. ไม่ชัดเจน: "I studied for three hours. Then I took a break." (ไวยากรณ์ถูก แต่ถ้าต้องการเชื่อมสองประโยคเป็นเหตุ-ผล ควรใช้โครงสร้างที่ชัดกว่า)
  9. ชัดเจนกว่า: "I had been studying for three hours before I took a break."
  10. ใช้ Past Perfect Continuous กับกริยาที่แสดงสภาวะ (stative verbs) เช่น know, believe, own ซึ่งไม่ใช้กับรูป continuous
  11. ผิด: "I had been knowing him for years."
  12. ถูก: "I had known him for years." (ใช้ Past Perfect ธรรมดาแทน)
  13. ลืมยกกริยาช่วย had ไปหน้าประธานในประโยคคำถาม
  14. ผิด: "You had been waiting long?"
  15. ถูก: "Had you been waiting long?"

เคล็ดลับสำหรับผู้เรียนไทย

  • จำสูตรเป็นคำเดียวติดกัน: "had-been-ing" เพื่อไม่ให้ลืมส่วนใดส่วนหนึ่งของโครงสร้าง
  • สังเกตว่า tense นี้เกือบทุกครั้งมาคู่กับ "for + ระยะเวลา" ถ้าเห็นคำว่า "for" บอกระยะเวลาในบริบทอดีต ให้นึกถึง Past Perfect Continuous ก่อนเป็นอันดับแรก
  • เทียบกับสำนวนไทย "ตอนที่...เกิดขึ้น ฉันทำเรื่องนี้มา...(ระยะเวลา)...แล้ว" คำว่า "ทำมา...แล้ว" ในบริบทที่มีอีกเหตุการณ์หนึ่งมาขัดจังหวะ คือสัญญาณของ Past Perfect Continuous
  • ฝึกแต่งประโยคอธิบายเหตุผลของสภาพร่างกาย/อารมณ์ในอดีต เช่น "My legs hurt because I had been standing all day." จะช่วยจำได้เร็วเพราะมีเหตุ-ผลชัดเจนให้จับต้องได้

ตัวอย่างประโยคเพิ่มเติม

  1. He had been sleeping for only an hour when the alarm went off.
  2. We had been driving for six hours before we stopped for food.
  3. Had she been crying? Her eyes were red.
  4. They hadn't been dating long before they got engaged.
  5. I had been studying Spanish for two years before I moved to Madrid.
  6. The ground was wet because it had been raining all night.
  7. How long had you been working there before you got promoted?
  8. She had been feeling sick for days before she finally saw a doctor.
  9. We had been planning the trip for months before it got cancelled.
  10. He was out of breath because he had been running.
  11. Had they been arguing before you arrived?
  12. I had been waiting for the results for weeks before the email finally came.

คำถามที่พบบ่อย (FAQ)

Q: Past Perfect Continuous กับ Past Perfect เลือกใช้ยังไงให้ถูก?
A: ถ้าต้องการเน้น "ระยะเวลาที่ต่อเนื่อง" ก่อนอีกเหตุการณ์หนึ่ง (โดยเฉพาะมีคำว่า for) ให้ใช้ Past Perfect Continuous ถ้าต้องการบอกแค่ว่า "เสร็จสิ้นไปแล้ว" ก่อนอีกเหตุการณ์หนึ่งโดยไม่เน้นระยะเวลา ให้ใช้ Past Perfect ธรรมดา

Q: ใช้กับกริยาทุกตัวได้ไหม?
A: ไม่ได้ กริยาที่แสดงสภาวะ (stative verbs) เช่น know, believe, own, understand, love ไม่ใช้กับรูป continuous แม้แต่ในรูป Past Perfect Continuous ต้องใช้ Past Perfect ธรรมดาแทน

Q: Past Perfect Continuous ต่างจาก Present Perfect Continuous อย่างไร?
A: Present Perfect Continuous เชื่อมอดีตกับปัจจุบัน (have/has been + V-ing) เช่น "I have been working here for five years" (ยังทำงานอยู่จนถึงตอนนี้) ส่วน Past Perfect Continuous เชื่อมสองจุดในอดีตเข้าด้วยกัน (had been + V-ing) โดยจุดอ้างอิงทั้งหมดอยู่ในอดีต ไม่เกี่ยวกับปัจจุบันเลย

Share: Copied!

Past Perfect Continuous — Bài tập 1

Luyện tập ngữ pháp tiếng Anh chủ đề Past Perfect Continuous với 10 câu hỏi trắc nghiệm. Trả lời đúng ít nhất 70% để qua bài kiểm tra.

10 questions คะแนนผ่าน: 70% Bài kiểm tra 1 /10 ตอบแล้ว

Cách làm bài kiểm tra

  • Đọc kỹ từng câu hỏi và chọn câu trả lời đúng nhất.
  • Bài kiểm tra không giới hạn thời gian — bạn có thể làm theo tốc độ của mình.
  • Nhấn ส่งแบบทดสอบ khi hoàn thành để xem điểm số và giải thích chi tiết.

เข้าสู่ระบบเพื่อบันทึกผล

คุณสามารถทำแบบทดสอบได้โดยไม่ต้องเข้าสู่ระบบ แต่จะไม่มีการบันทึกผล เข้าสู่ระบบ เพื่อติดตามความก้าวหน้าของคุณ

  1. 1

    He ______ for that company for a decade when he finally got a promotion.

  2. 2

    Before he won the lottery, he ______ from paycheck to paycheck.

  3. 3

    By the time I got to the party, people ______ for hours.

  4. 4

    By the time the firefighters arrived, the building ______ for thirty minutes.

  5. 5

    The dog ______ all night, which is why the neighbors complained.

  6. 6

    The archaeologists knew they were close because they ______ ancient tools in that area for weeks.

  7. 7

    The chef ______ the soup for hours, and it smelled delicious.

  8. 8

    The kids ______ in the garden all afternoon, so their clothes were dirty.

  9. 9

    He ______ his breath for so long that he almost fainted.

  10. 10

    He ______ the book for weeks before he finished it.

A1 Present Simple (To Be) กาลและลักษณะ (Tense & Aspect) A1 Present Simple กาลและลักษณะ (Tense & Aspect) A2 Past Simple (To Be: was / were) กาลและลักษณะ (Tense & Aspect) A2 Past Simple กาลและลักษณะ (Tense & Aspect) A2 Present Continuous กาลและลักษณะ (Tense & Aspect) A2 Future with Going To กาลและลักษณะ (Tense & Aspect) A2 Present Perfect (Introduction) กาลและลักษณะ (Tense & Aspect) B1 Present Perfect (Extended) กาลและลักษณะ (Tense & Aspect) B1 Past Continuous กาลและลักษณะ (Tense & Aspect) B1 Future Simple (will) กาลและลักษณะ (Tense & Aspect) B1 Future Continuous กาลและลักษณะ (Tense & Aspect) B2 Present Perfect Continuous กาลและลักษณะ (Tense & Aspect) B2 Past Perfect กาลและลักษณะ (Tense & Aspect) B2 กริยาที่แสดงการขอร้องหรือบังคับ (Causative Verbs) กาลและลักษณะ (Tense & Aspect) C1 Future Perfect กาลและลักษณะ (Tense & Aspect) C1 Future Perfect Continuous กาลและลักษณะ (Tense & Aspect) C1 Habitual Past (Used To vs Would) กาลและลักษณะ (Tense & Aspect) C2 Stative vs Dynamic Verbs (Advanced Uses) กาลและลักษณะ (Tense & Aspect) C2 ลักษณะกำกับนาม (Aspect) ในการเล่าเรื่องและลำดับความที่ซับซ้อน กาลและลักษณะ (Tense & Aspect)