VocabNote
กาลระดับสูง

อดีตสมบูรณ์กำลังดำเนินอยู่

Past Perfect Continuous

อดีตสมบูรณ์กำลังดำเนินอยู่บรรยายการกระทำที่ดำเนินมาเป็นช่วงเวลาก่อนที่จะมีการกระทำหรือช่วงเวลาอื่นในอดีต ประกอบด้วย had been + กริยา-ing เน้นระยะเวลาของการกระทำที่ดำเนินมาก่อนหน้านั้น

เมื่อไหร่ที่ใช้

ใช้เมื่อคุณต้องการเน้นว่าการกระทำดำเนินมานานเพียงใดจนถึงจุดใดจุดหนึ่งในอดีต ใช้อธิบายสาเหตุของสถานการณ์ในอดีตได้ด้วย

โครงสร้าง

positiveS + had been + V-ing

She had been studying for three hours before the exam.

เธอ**ได้อ่านหนังสือมา**สามชั่วโมงก่อนการสอบ

negativeS + hadn't been + V-ing

They hadn't been waiting long when the bus arrived.

พวกเขา**ไม่ได้รอ**นานเมื่อรถบัสมาถึง

questionHad + S + been + V-ing?

Had you been working there long before you quit?

คุณ**ทำงาน**ที่นั่นมานานหรือเปล่าก่อนลาออก?

คำบ่งชี้

  • for
  • since
  • before
  • until
  • all day
  • how long

ตัวอย่าง

He had been driving for six hours when he finally stopped.

เขา**ขับรถมา**หกชั่วโมงแล้วก่อนจะหยุดในที่สุด

I had been waiting for an hour before she arrived.

ฉัน**รอมา**หนึ่งชั่วโมงแล้วก่อนที่เธอจะมาถึง

They were exhausted because they had been running.

พวกเขาเหนื่อยมากเพราะ**เคยวิ่งมาก่อน**

She had been learning French for years before she moved to Paris.

เธอ**เรียนภาษาฝรั่งเศสมา**หลายปีก่อนย้ายไปปารีส

Had it been raining when you left?

ตอนคุณออกไป **ฝนตกอยู่**หรือเปล่า?

กฎการสะกดคำ (HE/SHE/IT)

คำกริยาส่วนใหญ่เติม -ingwait → waiting, run → running
ลงท้ายด้วย -e ที่ไม่ออกเสียงตัด -e เติม -ingdrive → driving, write → writing
กริยาสั้นที่ลงท้ายด้วยพยัญชนะ-สระ-พยัญชนะเพิ่มพยัญชนะท้ายอีกตัว + -ingsit → sitting, swim → swimming

ข้อผิดพลาดที่พบบ่อย

I had waited for an hour before she arrived.

I had been waiting for an hour before she arrived.

เพื่อเน้นระยะเวลาของการกระทำที่ดำเนินอยู่ก่อนเวลาหนึ่งในอดีต ให้ใช้ past perfect continuous (had been + V-ing) ไม่ใช่ past perfect (had + V3)

She had been knowing him for years before they married.

She had known him for years before they married.

กริยาบอกสภาวะไม่ใช้รูปต่อเนื่อง — ให้ใช้ past perfect แทน

เคล็ดลับ

คิดว่าเป็น "อดีตของอดีตพร้อมระยะเวลา" ถ้า past perfect (had done) = "ก่อนหน้านั้น" past perfect continuous (had been doing) = "ทำเรื่องนั้นมาสักพักก่อนหน้านั้น" ส่วนที่เป็น continuous = ระยะเวลา

กาล