บทเรียนไวยากรณ์ทั้งหมด

บทที่ 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 + V3I'll have finished.
ปฏิเสธS + won't have + V3They 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 PerfectWhen I met Lan, she had worked here for a year.ช่วงเวลาหนึ่งในอดีต
Present PerfectLan has worked here for four years.ตอนนี้
Future PerfectNext 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.
AI กำลังฟังอยู่...•4.7/5 บน App Store และ Google Play

พูดภาษาอังกฤษ กับ AI 24/7

ดาวน์โหลดแอปทันที — ให้คะแนนการออกเสียงทันที สนทนาเป็นธรรมชาติ แก้ไขเหมือนครูจริง

AI ให้คะแนนการออกเสียงผลตอบรับทันทีสนทนาเป็นธรรมชาติ