VocabNote
กาลระดับสูง

อนาคตสมบูรณ์

Future Perfect

อนาคตสมบูรณ์บรรยายการกระทำที่จะเสร็จสิ้นก่อนช่วงเวลาเฉพาะในอนาคต ประกอบด้วย will have + past participle มักใช้กับ "by" + เวลาในอนาคต

เมื่อไหร่ที่ใช้

ใช้สำหรับการกระทำที่จะเสร็จก่อนเวลาที่เฉพาะเจาะจงหรือก่อนการกระทำอื่นในอนาคต มักใช้กับ "by", "by the time", หรือ "before"

โครงสร้าง

positiveS + will have + V3/V-ed

By next year, I will have finished my degree.

ภายในปีหน้า ฉัน**จะเรียนจบ**ปริญญาของฉันแล้ว

negativeS + won't have + V3/V-ed

She won't have arrived by 6 PM.

เธอ**ยังมาไม่ถึง**ภายใน 6 โมงเย็น

questionWill + S + have + V3/V-ed?

Will you have eaten by the time I get home?

คุณ**จะกินเสร็จ**ไหมตอนที่ฉันกลับถึงบ้าน?

คำบ่งชี้

  • by
  • by the time
  • before
  • by then
  • by next year
  • by tomorrow

ตัวอย่าง

By 2030, technology will have changed dramatically.

ภายในปี 2030 เทคโนโลยี**จะเปลี่ยนไป**อย่างมาก

She will have graduated by next June.

เธอ**จะเรียนจบ**ภายในเดือนมิถุนายนปีหน้า

Will they have finished the project by Friday?

พวกเขา**จะทำโปรเจกต์เสร็จ**ภายในวันศุกร์ไหม?

I won't have completed the report by tonight.

ฉัน**จะยังทำรายงานไม่เสร็จ**ภายในคืนนี้

By the time you arrive, we will have left.

ตอนที่คุณมาถึง เรา**จะไปแล้ว**

กฎการสะกดคำ (HE/SHE/IT)

กริยาปกติเติม -ed สำหรับ past participlefinish → finished, work → worked
ลงท้ายด้วย -eเติม -darrive → arrived, live → lived
กริยาผิดปกติใช้รูป V3eat → eaten, write → written, go → gone

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

By next year, I will finish my degree.

By next year, I will have finished my degree.

เพื่อแสดงการเสร็จสิ้นก่อนเวลาในอนาคต ใช้ will have + V3 ไม่ใช่ will + V

By the time you will arrive, we will have left.

By the time you arrive, we will have left.

หลัง "by the time" ให้ใช้ present simple ไม่ใช่ future — กฎเดียวกับ time clauses อื่น ๆ

เคล็ดลับ

ทดสอบด้วย "by + เวลา": ถ้าคุณพูดได้ว่า "ภายใน [จุดเวลาในอนาคต] X จะเสร็จสิ้น" future perfect ก็เหมาะสม สิ่งสำคัญคือ เสร็จก่อนจุดนั้น ไม่ใช่ตรงจุดนั้น

กาล