ขั้นสูง · Unit 4

กาลอนาคตก่อนหน้า, กาลอนาคตก่อนหน้าต่อเนื่อง

กาลอนาคตก่อนหน้า (will have + p.p.) บอก การเสร็จสิ้นภายในช่วงเวลาหนึ่งในอนาคต ส่วนกาลอนาคตก่อนหน้าต่อเนื่อง (will have been + คำกริยา-ing) บอก การดำเนินต่อเนื่องมาถึงช่วงเวลานั้น ทั้งสองกาลเข้าคู่กับสำนวน by + ช่วงเวลาใน…

คำอธิบาย

กาลอนาคตก่อนหน้า (will have + p.p.) บอก การเสร็จสิ้นภายในช่วงเวลาหนึ่งในอนาคต ส่วนกาลอนาคตก่อนหน้าต่อเนื่อง (will have been + คำกริยา-ing) บอก การดำเนินต่อเนื่องมาถึงช่วงเวลานั้น ทั้งสองกาลเข้าคู่กับสำนวน by + ช่วงเวลาในอนาคต

 

A.  อนาคตก่อนหน้า — will have + รูปกริยาช่อง 3 

ในภาษาอังกฤษ กาลอนาคตก่อนหน้าสร้างขึ้นโดยเติมรูปกริยาช่อง 3 ของคำกริยาไว้หลัง will have และบอกว่าเรื่องหนึ่งจบไปแล้วเมื่อถึงช่วงเวลาหนึ่งในอนาคต will have + รูปกริยาช่อง 3 = เสร็จเมื่อถึงเวลานั้น ขอให้จำสูตรนี้ไว้ทั้งชุด

ประธานwill have + p.p.ตัวอย่าง
Iwill have + p.p.I will have finished by 5.
youwill have + p.p.You will have arrived by then.
he / she / itwill have + p.p.She will have left by noon.
wewill have + p.p.We will have eaten by 7.
theywill have + p.p.They will have gone by Monday.
  • I will have written three emails by lunch. (พอถึงมื้อเที่ยง ฉันจะเขียนอีเมลสามฉบับเสร็จไว้แล้ว)
  • By next month, he will have saved enough money. (พอถึงเดือนหน้า เขาจะเก็บเงินได้พอไว้แล้ว)
  • The workers will have completed the bridge by December. (คนงานจะสร้างสะพานเสร็จไว้แล้วภายในเดือนธันวาคม)

 

B.  อนาคตก่อนหน้าต่อเนื่อง — will have been + คำกริยา-ing 

กาลอนาคตก่อนหน้าต่อเนื่องสร้างขึ้นโดยเติมคำกริยา-ing ไว้หลัง will have been และเน้นว่าการกระทำหนึ่งดำเนินติดต่อกันมานานเท่าไรจนถึงช่วงเวลาหนึ่งในอนาคต จุดที่ต่างจากกาลอนาคตก่อนหน้าอย่างเด็ดขาดคือน้ำหนักอยู่ที่ การดำเนินต่อเนื่อง ไม่ใช่การเสร็จสิ้น

กาลรูปจุดเน้น
อนาคตก่อนหน้าwill have + p.p.การเสร็จสิ้น เมื่อถึงเวลานั้น
อนาคตก่อนหน้าต่อเนื่องwill have been + -ingระยะเวลาที่ดำเนินมา จนถึงเวลานั้น
  • Next year, I will have been teaching English for ten years. (ปีหน้าฉันก็จะสอนภาษาอังกฤษต่อเนื่องมาครบสิบปี)
  • By 6 p.m., she will have been studying for six hours straight. (พอถึงหกโมงเย็น เธอก็จะเรียนต่อเนื่องมาหกชั่วโมงติดกัน)
  • When you arrive, we will have been driving all day. (พอคุณมาถึง เราก็จะขับรถต่อเนื่องมาทั้งวัน)
  • By the end of the month, they will have been dating for two years. (พอถึงปลายเดือน พวกเขาก็จะคบกันต่อเนื่องมาครบสองปี)

 

C.  สำนวน by + ช่วงเวลาในอนาคต 

กาลอนาคตก่อนหน้าและกาลอนาคตก่อนหน้าต่อเนื่องเข้าคู่กับ by + ช่วงเวลาในอนาคต (by tomorrow, by next year, by the time ~) เพื่อทำให้ชัดว่าเป็นการเสร็จสิ้นหรือการดำเนินต่อเนื่องจนถึงช่วงเวลาไหน ถ้าไม่มี by จุดอ้างอิงจะคลุมเครือ จึงมักปรากฏมาด้วยกัน

สำนวนความหมายตัวอย่าง
by tomorrowภายในพรุ่งนี้I will have finished it by tomorrow.
by next yearภายในปีหน้าWe will have moved by next year.
by the time ~พอถึงตอนที่ ~By the time you come, dinner will have been ready.
in five yearsอีกห้าปีข้างหน้าIn five years, she will have been working here for ten years.
  • By next Friday, I will have submitted the application. (ภายในวันศุกร์หน้า ฉันจะยื่นใบสมัครไว้แล้ว)
  • By the time the concert starts, they will have been standing in line for hours. (พอถึงตอนที่คอนเสิร์ตเริ่ม พวกเขาก็จะยืนต่อคิวต่อเนื่องมาหลายชั่วโมง)
  • By 2030, we will have built three new stations. (ภายในปี 2030 เราจะสร้างสถานีใหม่สามแห่งไว้แล้ว)
  • By the end of this year, she will have been studying Korean for two years. (พอถึงปลายปีนี้ เธอก็จะเรียนภาษาเกาหลีต่อเนื่องมาครบสองปี)

ประเด็นสำคัญ

  1. 1กาลอนาคตก่อนหน้าใช้รูป will have + รูปกริยาช่อง 3 และกาลอนาคตก่อนหน้าต่อเนื่องใช้รูป will have been + คำกริยา-ing โดยทั้งสองกาลคงรูปเดิมไว้ไม่ว่าประธานจะเป็นอะไร นี่คือหัวใจของรูป (เช่น She will have finished, They will have been working.)
  2. 2กาลอนาคตก่อนหน้าเน้นว่าเสร็จหรือไม่ ส่วนกาลอนาคตก่อนหน้าต่อเนื่องเน้นระยะเวลาที่ดำเนินมา ความหมายจึงแยกกัน ขอให้จับความรู้สึกนี้ไว้ (เช่น will have written three emails / will have been writing for two hours.)
  3. 3กาลอนาคตก่อนหน้าและกาลอนาคตก่อนหน้าต่อเนื่องส่วนใหญ่ปรากฏเข้าคู่กับ by + ช่วงเวลาในอนาคต ขอให้จำข้อนี้ไว้ (เช่น By next year, I will have graduated.)
  4. 4คำกริยาบอกสภาพ (know·love·have ฯลฯ) ใช้รูปต่อเนื่องไม่ได้ จึงต้องบอกด้วยกาลอนาคตก่อนหน้าแทนกาลอนาคตก่อนหน้าต่อเนื่อง ขอให้รักษากฎนี้ไว้ (เช่น I will have known him for 10 years.)
  5. 5ในภาษาไทย สำนวนอย่าง «จะทำไว้แล้ว·จะทำเสร็จไว้แล้ว·จะทำต่อเนื่องมาครบ…» แปลเป็นสองกาลนี้ได้อย่างเป็นธรรมชาติ ขอให้จับความรู้สึกนี้ไว้.

ตัวอย่าง

I will have finished the report by Friday.
ฉันจะทำรายงานเสร็จไว้แล้วภายในวันศุกร์.
She will have graduated by next spring.
เธอจะเรียนจบไว้แล้วเมื่อถึงฤดูใบไม้ผลิปีหน้า.
By 2030, they will have lived here for twenty years.
พอถึงปี 2030 พวกเขาก็จะอาศัยอยู่ที่นี่ครบยี่สิบปี.
By the time you arrive, dinner will have been ready.
พอถึงตอนที่คุณมาถึง อาหารเย็นก็จะเตรียมไว้พร้อมแล้ว.
The workers will have completed the bridge by December.
คนงานจะสร้างสะพานเสร็จไว้แล้วภายในเดือนธันวาคม.
บทนี้ยังมีตัวอย่างอีก สมัครสมาชิกเพื่อดูและฟังทั้งหมด

ข้อผิดที่พบบ่อย

She will has graduated by spring.
She will have graduated by spring.
By next year, I will have work here for five years.
By next year, I will have worked here for five years.
By 6 p.m., she will has been studying for hours.
By 6 p.m., she will have been studying for hours.
I will have been knowing him for ten years.
I will have known him for ten years.
By tomorrow, I will finished the book.
By tomorrow, I will have finished the book.
ลองตรวจสอบว่าเข้าใจจริงหรือไม่
อ่านเข้าใจกับทำถูกเป็นคนละเรื่อง เมื่อตอบผิด AI จะบอกว่าคุณติดตรงหัวข้อไหน
ฝึกทำข้อสอบฟรี