References

Future Perfect Tense

โครงสร้าง : S + will/shall + have + V3

หลักการใช้
       ใช้เพื่อแสดงการกระทำหรือเหตุการณ์ซึ่งจะได้สิ้นสุดลง ณ เวลาใดเวลาหนึ่ง ในอนาคต โดยมีเวลาบอกไว้อย่างชัดเจนว่า เมื่อถึงเวลานั้นแล้วเหตุการณ์ที่เกิดขึ้นจะสำเร็จเรียบร้อย แม้ว่าในขณะที่พูด เหตุการณ์นั้นจะเกิดขึ้นแล้วหรือยังไม่เกิดก็ตาม มักใช้กับคำว่า "by" เช่น by tomorrow , by 5 o'clock , by next week , by 2005 , by the end of this month (year) , by then

ตัวอย่าง
   - By the end of this year your new maid will have broken all      your glasses.
     (เมื่อถึงสิ้นปีนี้ คนใช้คนใหม่ของเธอจะทำแก้วแตกทั้งหมด)
   - The meeting will have finished by six o'clcok.
     (การประชุมจะเสร็จสิ้นแล้วเมื่อถึงเวลา 6 นาฬิกา)
   - You'll have done your homework when your parents arrive.
     (เธอจะทำการบ้านเสร็จแล้วเมื่อพ่อแม่กลับมาถึงบ้าน)

หมายเหตุ ข้อความใน time clause นั้นจะต้องใช้ present simple หรือ present perfect จะใช้ future simple ไม่ได้ เช่น
- When we reach America, we shall have sailed around the world.
- She'll have written five books by the time she has finished this one