บทที่ 55 · ด่านที่ 4: Tense และ modal verbs
Future perfect
ขั้นสูงรูปแบบและการใช้
will have + V3 — การกระทำที่จะเสร็จก่อนช่วงหนึ่งในอนาคต
1.รูปประโยค
Future Perfect = will have + กริยาช่อง 3 (V3) ใช้เหมือนกันกับทุกประธาน — เป็น will have เสมอ แม้ประธานจะเป็น he / she / it
| โครงสร้าง | ตัวอย่าง | |
|---|---|---|
| บอกเล่า | S + will have + V3 | I'll have finished. |
| ปฏิเสธ | S + won't have + V3 | They won't have left. |
| คำถาม | Will + S + have + V3? | Will you have finished by six? |
| คำตอบแบบสั้น | Yes, S will. / No, S won't. | Yes, I will. / No, I won't. |
เวลาพูดเร็ว will have จะกลายเป็น 'll have และ have ออกเสียงเบามาก เกือบเป็น “I'll've finished” เวลาฟังให้สังเกตกริยาช่อง 3 ที่ตามมา (finished, gone, left) — นั่นคือสัญญาณของ Future Perfect
2.ใช้เมื่อไร
1. สิ่งที่จะเสร็จก่อน (หรือภายใน) ช่วงเวลาหนึ่งในอนาคต — มักใช้กับ by + เวลา, by the time + อนุประโยค, before
Don't worry — I'll have sent you the file by lunchtime.
ไม่ต้องห่วง — ก่อนเที่ยงฉันส่งไฟล์ให้คุณแน่นอน
By the time we get to the station, the last train will have left.
กว่าเราจะไปถึงสถานี รถไฟเที่ยวสุดท้ายก็ออกไปแล้ว
Call me after eight. I won't have finished work before then.
โทรหาฉันหลังสองทุ่มนะ ก่อนหน้านั้นฉันยังเลิกงานไม่เสร็จ
2. นับระยะเวลาหรือจำนวนจนถึงช่วงเวลาหนึ่งในอนาคต — will have + V3 + for…
Next June, Lan will have worked here for five years.
มิถุนายนปีหน้า ลานจะทำงานที่นี่ครบห้าปี
By the end of this course, you will have learned over 500 new words.
พอจบคอร์สนี้ คุณจะได้เรียนคำศัพท์ใหม่ไปแล้วกว่า 500 คำ
In December, my parents will have been married for thirty years.
เดือนธันวาคมนี้ พ่อแม่ของฉันจะแต่งงานกันครบสามสิบปี
ถ้าจะเน้นกิจกรรมที่ดำเนินต่อเนื่อง ใช้ will have been + -ing (Future Perfect Continuous) ได้: By six, I'll have been driving for ten hours.
3. เดาว่าบางอย่างน่าจะเกิดขึ้นไปแล้ว — พูดถึงตอนนี้หรืออดีต ไม่ใช่อนาคต
It's ten o'clock. Mai will have arrived in Hanoi by now.
ตอนนี้สี่ทุ่มแล้ว ป่านนี้ไมน่าจะถึงฮานอยแล้ว
You'll have heard the news, I suppose.
ฉันว่าคุณคงได้ยินข่าวแล้วล่ะ
อย่าใช้ Past Simple กับสิ่งที่ยังไม่เกิดขึ้น (I finished it by Friday) เมื่อมีช่วงเวลาหนึ่งในอนาคต และความหมายคือ “ถึงตอนนั้นจะเสร็จไปแล้ว” ให้นึกถึง will have + V3 (I'll finish it by Friday ก็ถูก — แค่บอกว่าจะทำอะไร ส่วน I'll have finished it by Friday เน้นว่าถึงตอนนั้นงานจะเสร็จสมบูรณ์แล้ว)
3.By, by the time และ until
- by + เวลา = ไม่เกินเวลานั้น ใช้บ่อยมากกับ will have + V3: I'll have finished by Friday.
- by the time + Present Simple = ก่อนที่…: By the time you wake up, I'll have left (ไม่ใช่: will wake up) — ดูบทเรียน “อนุประโยคบอกเวลาในอนาคต”
- until = ต่อเนื่องไปจนถึงเวลานั้น ใช้กับการกระทำที่กินเวลา: I'll be working until six (ไม่ใช่: I'll have finished until six) — ดูบทเรียน “By กับ until”
4.เทียบกับ Tense ที่คล้ายกัน
| Tense | ตัวอย่าง | นับจนถึง |
|---|---|---|
| Past Perfect | When I met Lan, she had worked here for a year. | ช่วงเวลาหนึ่งในอดีต |
| Present Perfect | Lan has worked here for four years. | ตอนนี้ |
| Future Perfect | Next June, Lan will have worked here for five years. | ช่วงเวลาหนึ่งในอนาคต |
Will be -ing หรือ will have + V3 ณ เวลานั้น ถ้าการกระทำกำลังดำเนินอยู่ → will be -ing ถ้าเสร็จแล้ว → will have + V3
At seven, I'll be cooking dinner, so don't call.
หนึ่งทุ่มฉันจะกำลังทำอาหารเย็นอยู่ อย่าเพิ่งโทรมานะ (กำลังดำเนินอยู่)
By eight, I'll have eaten, so we can talk then.
ก่อนสองทุ่มฉันจะกินเสร็จแล้ว ตอนนั้นค่อยคุยกัน (เสร็จแล้ว)
5.ข้อผิดพลาดที่พบบ่อย
By next week, I will finished the course.By next week, I will have finished the course.
ขาด have
The party will have finish by then.The party will have finished by then.
หลัง will have ใช้ V3
Nga will has saved enough money by June.Nga will have saved enough money by June.
หลัง will เป็น have เสมอ แม้ประธานจะเป็น he / she
By the time we will arrive, they will have eaten.By the time we arrive, they will have eaten.
หลัง by the time → Present Simple
I'll have finished the essay until Friday.I'll have finished the essay by Friday.
กำหนดเส้นตาย → by ส่วน until หมายถึงต่อเนื่องไปจนถึง
Next year I will work here for six years.Next year I will have worked here for six years.
นับเวลาจนถึงช่วงเวลาหนึ่งในอนาคต → will have + V3
ตัวอย่าง
- By Friday, I will have finished the report. You can read it at the weekend.
- By the end of this year, I will have read over twenty books.
- Hurry! By the time we get there, the film will have started.
- Next month, I will have worked in this company for ten years.
