Joy English

B2 ไวยากรณ์

B2กาล15 นาที

Past perfect แบบ simple และ continuous

Past perfect simple and continuous

แสดงว่าเหตุการณ์ในอดีตใดเกิดก่อน และพูดถึงกิจกรรมที่กำลังดำเนินอยู่ก่อนช่วงเวลาหนึ่งในอดีต

เมื่อเล่าเรื่องในอดีต บางครั้งเราต้องย้อนไปไกลกว่านั้น past perfect แสดงว่าการกระทำหนึ่งเกิดก่อนอีกการกระทำหนึ่งในอดีต หรือก่อนเวลาใดเวลาหนึ่งในอดีต

รูปแบบโครงสร้างจุดเน้นและตัวอย่าง
Past perfect simplehad + past participleA completed action or result: When we arrived, the film had already started.
Past perfect continuoushad been + -ingAn activity in progress, or how long it lasted: Ines had been waiting for an hour when the bus came.
Negativehadn't + past participle / hadn't been + -ingI hadn't met him before the wedding.
Questionhad + subject + past participle / been + -ingHad you been working there long?

เปรียบเทียบสองรูป She had painted the room บอกเราว่างานเสร็จแล้ว She had been painting the room เน้นที่กิจกรรม มักใช้อธิบายสิ่งที่เราสังเกตเห็น คือมีสีเปื้อนเสื้อผ้าของเธอ เรามักใช้รูป continuous กับ for และ since เพื่อแสดงระยะเวลา

จำเป็นเสมอไปหรือไม่

หากลำดับเหตุการณ์ชัดเจนอยู่แล้ว เช่น มี before หรือ after มักใช้ past simple ก็เพียงพอ: After she locked the door, she went to bed. แต่กับ when การเลือกกาลจะเปลี่ยนความหมาย

  • When I got to the platform, the train left. (I saw it leave.)
  • When I got to the platform, the train had left. (It was already gone.)
  • Yusuf was exhausted because he had been studying all night.
  • By the time the guests arrived, we had prepared everything.
  • The streets were wet. It had been raining.

แบบฝึกที่ 1 จาก 2

เลือกรูปที่ถูกต้อง

เลือกตัวเลือกที่ดีที่สุดเพื่อเติมให้ครบแต่ละประโยค

  1. When we reached the cinema, the film _____, so we missed the beginning.

  2. Her eyes were red because she _____ onions.

  3. I didn't recognise Omar at first. I _____ him for ten years.

  4. By the time Leila retired, she _____ at the same school for 35 years.

  5. They _____ each other for years before they started the business.

  6. The ground was wet. It _____ all night.

  7. How long _____ before you found a job?

  8. When I opened the fridge, I saw that someone _____ all the cheese.

ตอบแล้ว 0 จาก 8 ข้อ

แบบฝึกที่ 2 จาก 2

เขียน past perfect

พิมพ์รูป past perfect simple หรือ past perfect continuous ของกริยาที่อยู่ในวงเล็บ

  1. When Amara got home, she realised she (leave) her keys at the office.

  2. Leo (fix) the old radio all morning, but it still didn't work.

  3. I (never / see) snow before I moved to Canada.

  4. By the end of the day, Tariq (write) twelve emails.

  5. She (not / eat) anything since breakfast, so she was very hungry.

  6. Yuki (read) the novel for a week, but she was still only on page 50.

  7. Ines was out of breath because she (run) for the bus.

  8. They (know) each other for ten years when they got married.

ตอบแล้ว 0 จาก 8 ข้อ

แหล่งที่มา

บทเรียนต้นฉบับโดย Joy English

ระดับเป็นเพียงคำแนะนำ หากพบข้อผิดพลาด แจ้งเราได้ทางหน้าติดต่อเรา