บทนำ
past perfect continuous บรรยายการกระทำที่ in progress over a period of time before (ดำเนินอยู่ช่วงหนึ่งก่อน) เหตุการณ์อื่นในอดีต เน้นระยะเวลาของกิจกรรมจนถึงขณะหนึ่งในอดีต
ประธาน+had been+กริยา-ing
- The nurse had been working for twelve hours when she finally sat down.
- He was exhausted because he had been running.
- When I arrived, they had been waiting for an hour.
การใช้และบริบท
ใช้ past perfect continuous เพื่ออธิบายว่าทำไมบางอย่างจึงเป็นเช่นนั้นในอดีต หรือเพื่อเน้นว่ากิจกรรมดำเนินอยู่ก่อนขณะหนึ่งในอดีต
| การใช้ | ตัวอย่าง |
|---|---|
| ระยะเวลาก่อนเหตุการณ์ในอดีต | He had been studying for years before he passed. |
| สาเหตุของสถานการณ์ในอดีต | Her eyes were red - she had been crying. |
| กิจกรรมต่อเนื่องที่ถูกขัดจังหวะ | They had been watching TV for two hours when the power went out. |
Past Perfect กับ Past Perfect Continuous
ความแตกต่างนี้เหมือนกับระหว่าง present perfect และ present perfect continuous: การเสร็จสิ้นกับระยะเวลา
| Past Perfect (การกระทำที่เสร็จแล้ว) | Past Perfect Continuous (ระยะเวลา/ต่อเนื่อง) |
|---|---|
| She had written three emails. (จบแล้ว) | She had been writing emails all morning. (กิจกรรม) |
| He had eaten dinner. (เสร็จแล้ว) | He had been eating for an hour when I called. (กิจกรรมที่ดำเนินมาจนถึงช่วงหนึ่งในอดีต) |
| They had lived in Spain for years. (ข้อเท็จจริง) | They had been living in Spain for years. (เน้นระยะเวลา) |
แบบฝึกหัด
She ___ for twelve hours when she finally stopped.
Her eyes were red - she ___ crying.
Which sentence emphasises an ongoing activity interrupted by another past event?
'She had written three emails' focuses on ___, while 'She had been writing emails all morning' focuses on ___.
He was exhausted because he ___ running.
When I arrived, they ___ waiting for an hour.
'Her eyes were red - she had been crying.' What does 'had been crying' explain?
He had eaten dinner. vs He ___ eating for an hour when I called.
They had lived in Spain for years. vs They ___ living in Spain for years.
1 จาก 9