1. มีเหตุการณ์หนึ่งเหตุการณ์ที่คาดว่าจะสิ้นสุดลงแล้วในอนาคต เช่น I will have finished my report by tomorrow.(ฉันคงจะทำรายงานของฉันเสร็จในวันพรุ่งนี้)
ประโยคบอกเล่า |
Subject + will + have + V.3 |
I will have finished my report by tomorrow. |
ประโยคปฏิเสธ |
Subject + will + not + have + V.3 |
I will not have finished my report by tomorrow. |
ประโยคคำถาม |
Will + Subject + have + V.3 |
Will I have finished my report by tomorrow? |
I will have seen the dentist Friday evening.
(ฉันคงจะหาหมอฟันเสร็จแล้วตอนเย็นวันศุกร์)
We will have eaten dinner at 6 o’clock tomorrow.
(พวกเราคงจะกินอาหารมื้อค่ำกันเสร็จตอน 6 โมงเย็นพรุ่งนี้)
I will have watching movie tomorrow evening.
(ฉันคงจะดูหนังเสร็จตอนเย็นวันพรุ่งนี้)
I will have been here for one year next month.
(ในเดือนหน้า ฉันก็จะอยู่ที่นี่มาได้ครบ 1 ปีแล้ว)
2. มี 2 เหตุการณ์ โดยในอนาคตจะมีเหตุการณ์หนึ่งดำเนินมาจนจบสิ้นลงพอดีกับอีกเหตุการณ์หนึ่งเกิดขึ้น เช่น I will have eaten when you pick me up. (ฉันคงจะทานข้าวเสร็จแล้วตอนที่คุณมารับ)
เหตุการณ์ ที่ 1 (เกิดก่อน) |
ใช้ Future Perfect |
S. + will + have + V.3 |
I will have eaten |
เหตุการณ์ ที่ 2 (เกิดหลัง) |
ใช้ Present Simple |
S + V.1 |
you pick me up |
ดูตัวอย่างประโยคแล้วจะเข้าใจมากขึ้นค่ะ
The train will have left when we get the station.
(รถไฟคงจะออกไปแล้ว ตอนที่พวกเราไปถึงสถานี)
By the time you read this letter, I will have left.
(ขณะที่คุณอ่านจดหมายนี้ ฉันคงไปแล้วนะ)
The kids will have woken up when we come.
(เด็ก ๆ คงจะตื่นกันแล้วตอนเรากลับมา)
She will have dressed when he picks her up.
(เธอคงจะแต่งตัวเสร็จแล้วตอนที่เขามารับ)
He will have washed his car when I get home.
(เขาคงจะล้างรถเสร็จแล้วตอนที่ฉันถึงบ้าน)