บทที่ 49 · ด่านที่ 4: Tense และ modal verbs
Past perfect
ปานกลางรูปแบบและการใช้
had + กริยาช่อง 3 — การกระทำที่จบก่อนอีกช่วงหนึ่งในอดีต
1.รูปประโยค
Past Perfect = had + V3 ใช้เหมือนกันกับทุกประธาน รูปย่อ: I'd, she'd, they'd ปฏิเสธใช้ hadn't
| ทุกประธาน | |
|---|---|
| บอกเล่า | She had left. / She'd left. |
| ปฏิเสธ | She hadn't left. |
| คำถาม | Had she left? |
| คำตอบแบบสั้น | Yes, she had. / No, she hadn't. |
'd อาจเป็น had หรือ would ก็ได้ ให้ดูคำถัดไป: 'd + V3 = had (I'd forgotten) 'd + กริยารูปเดิม = would (I'd forget) และ 'd better = had better
2.ใช้เมื่อไร
ใช้ Past Perfect เมื่อกำลังเล่าเรื่องในอดีตอยู่แล้ว และอยากย้อนกลับไปอีกขั้นหนึ่ง: เรื่องนี้เกิดก่อนอีกช่วงเวลาหรือเหตุการณ์หนึ่งในอดีต
1. เรื่องที่เกิดก่อนเหตุการณ์อื่นในอดีต
When I got to the station, the train had already left.
ตอนที่ฉันไปถึงสถานี รถไฟออกไปแล้ว
I couldn't pay because I'd left my wallet at home.
ฉันจ่ายเงินไม่ได้ เพราะลืมกระเป๋าสตางค์ไว้ที่บ้าน
2. กับ by the time, before, already: เสร็จก่อนจุดเวลานั้น
By the time Mum got home, we had cleaned the whole house.
กว่าแม่จะกลับถึงบ้าน เราก็ทำความสะอาดบ้านเสร็จทั้งหลังแล้ว
The bakery had sold out of bread before I got there.
ร้านเบเกอรี่ขายขนมปังหมดก่อนที่ฉันจะไปถึง
3. ประสบการณ์จนถึงช่วงเวลาหนึ่งในอดีต — had never / had ever … before
I'd never seen snow until I went to Sapa last winter.
ฉันไม่เคยเห็นหิมะเลยจนกระทั่งไปซาปาเมื่อหน้าหนาวที่แล้ว
Had you met him before the wedding?
คุณเคยเจอเขามาก่อนงานแต่งไหม
4. เล่าความคิดหรือคำพูดในอดีต: realised, knew, found out, said, told… (ดูบทเรียน “ประโยคเล่าความ (reported speech)”)
I suddenly realised I hadn't turned off the stove.
จู่ ๆ ฉันก็นึกขึ้นได้ว่ายังไม่ได้ปิดเตา
Tom said he had never eaten durian.
ทอมบอกว่าเขาไม่เคยกินทุเรียน (คำพูดของเขา: I have never eaten…)
3.หลัง when: Past Simple หรือ Past Perfect
หลัง when การเปลี่ยน Tense จะเปลี่ยนลำดับของสองเหตุการณ์:
When we arrived, the party started.
ตอนที่เราไปถึง ปาร์ตี้ก็เริ่ม (เราไปถึงก่อน แล้วปาร์ตี้จึงเริ่ม)
When we arrived, the party had started.
ตอนที่เราไปถึง ปาร์ตี้เริ่มไปแล้ว (ปาร์ตี้เริ่มก่อนเราไปถึง)
When I got home, Mum cooked dinner.
พอฉันกลับถึงบ้าน แม่ก็ทำอาหารเย็น (ฉันถึงบ้านก่อน แล้วแม่จึงทำอาหาร)
When I got home, Mum had cooked dinner.
ตอนที่ฉันกลับถึงบ้าน แม่ทำอาหารเย็นเสร็จแล้ว (อาหารพร้อมตอนฉันถึงบ้าน)
ใช้ had + V3 กับเหตุการณ์ที่เกิดก่อน และ Past Simple กับเหตุการณ์ที่เกิดทีหลัง อย่าใส่ had ให้เหตุการณ์ที่เกิดทีหลัง: When I had arrived, the meeting already started ✗ → When I arrived, the meeting had already started
4.เมื่อไม่จำเป็นต้องใช้
- เล่าเหตุการณ์ตามลำดับที่เกิดขึ้นจริง → ใช้ Past Simple ก็พอ: I got up, had a shower and went to work.
- กับ after, before, as soon as ลำดับชัดเจนอยู่แล้ว จึงใช้ Past Simple ได้เช่นกัน: After I finished / After I had finished my homework, I went out. ใช้ had + V3 เมื่ออยากเน้นว่าการกระทำแรกเสร็จสมบูรณ์แล้ว
- อย่าใช้ Past Perfect เพียงเพราะเรื่องนั้นเกิดขึ้นนานมาแล้ว: I was born in 2000.
After she had finished the report, she sent it to her manager.
หลังจากเขียนรายงานเสร็จ เธอก็ส่งให้หัวหน้า (after + had V3 หรือ after + Past Simple: ได้ทั้งคู่)
5.เทียบกับ Present Perfect และรูปที่เกี่ยวข้อง
Present Perfect นับจนถึงตอนนี้ ส่วน Past Perfect นับจนถึงช่วงเวลาหนึ่งในอดีต
I'm not hungry. I've just eaten.
ฉันไม่หิว เพิ่งกินมา (จนถึงตอนนี้)
I wasn't hungry. I'd just eaten.
ตอนนั้นฉันไม่หิว เพิ่งกินมา (จนถึงตอนนั้น)
- had been + -ing: กิจกรรมที่ดำเนินมาจนถึงช่วงเวลาหนึ่งในอดีต — We had been walking for three hours when we found a café. ดูบทเรียน “Past perfect continuous”
- had been + V3 (passive): When we came back, our bags had been stolen.
- had + V3 ยังใช้กับอดีตที่ไม่เป็นจริงด้วย: If I had known, I would have helped (ดูบทเรียน “เงื่อนไขแบบที่ 3”); I wish I had studied harder.
6.ข้อผิดพลาดที่พบบ่อย
When I arrived, everyone has gone home.When I arrived, everyone had gone home.
จุดอ้างอิงอยู่ในอดีต (arrived) → ใช้ had ไม่ใช่ has
I hadn't saw him for years.I hadn't seen him for years.
had + V3
When I had arrived, the meeting already started.When I arrived, the meeting had already started.
had + V3 ใช้กับเหตุการณ์ที่เกิดก่อน (การประชุมเริ่ม)
The children were tired because they had swam all afternoon.The children were tired because they had swum all afternoon.
swim – swam – swum: had + V3
She told me she has lost her phone the day before.She told me she had lost her phone the day before.
เล่าคำพูดในอดีต → ถอย Tense: has lost → had lost
I had been born in 2000.I was born in 2000.
อย่าใช้ Past Perfect เพียงเพราะเป็นเรื่องนานมาแล้ว
ตัวอย่าง
- When I got to the station, the train had already left.
- Lan couldn't get into her flat because she had left her keys at the office.
- By the time I turned on the TV, Vietnam had scored two goals.
- I didn't recognise Hoa at the party because she had changed so much.
