Future Perfect Continuous Tense ใช้กล่าวถึงเหตุการณ์ในอนาคตได้ 2 แบบ
1. พูดถึงเหตุการณ์หนึ่งเหตุการณ์ที่เกิดขึ้นในอนาคต ซึ่งได้ดำเนินต่อเนื่องมาแล้วเป็นระยะเวลาหนึ่ง และในเวลาอนาคตที่อ้างอิงนั้นก็ดำเนินไปต่ออีกสักพัก มีการระบุระยะเวลาอย่างชัดเจนว่า ได้ดำเนินมาแล้วนานเพียงใด เช่น for five minutes, for one hour, for two weeks
Ex. I will have been studying Chinese for two years next month.
(ฉันคงจะได้เรียนภาษาจีนมาครบ 2 ปีเต็มแล้ว ในเดือนหน้า ก็คือถ้านับถึงแค่เดือนนี้จะยังไม่ครบ 2 ปีและได้เรียนต่อเนื่องมาได้ระยะหนึ่งแล้ว ซึ่งก็จะยังคงน่าจะเรียนต่อไปอีก)
โครงสร้างและตัวอย่างประโยค
ประโยคบอกเล่า
|
Subject + will + have + been + V.ing
|
I will have been studying Chinese for two years next month.
|
ประโยคปฏิเสธ
|
Subject + will not + have + been + V.ing
|
I will not have been studying Chinese for two years next month.
|
ประโยคคำถาม
|
Will + Subject + have + been + V.ing
|
Will I not have been studying Chinese for two years next month?
|
ลองดูตัวอย่างเพิ่มเติมให้เข้าใจขึ้น
I will have been eating lunch for 30 minutes at 12 o’clock tomorrow.
(ฉันคงจะกำลังกินอาหารเที่ยงมาได้ 30 นาทีแล้ว ในตอนเที่ยงวันพรุ่งนี้)
I will have been working here for ten years by this September.
(ฉันคงจะได้ทำงานที่นี่มาเป็นเวลา 10 ปีแล้ว ในเดือนกันยายนที่จะถึงนี้)
At 9 a.m. tomorrow, we will have been working for 12 hours.
(ในเวลา 9.00 น. ของวันพรุ่งนี้ พวกเราคงจะทำงานครบ 12 ชั่วโมงพอดี)
2. ใช้พูดถึงสองเหตุการณ์ในอนาคต โดยมีข้อสังเกตว่า ในประโยคจะระบุอย่างชัดเจนว่าเหตุการณ์แรกเกิดขึ้นมานานเพียงใดแล้ว จากนั้นจึงเกิดเหตุการณ์ที่ 2 ตามมา
Ex. My friend will have been reading for three hours by the time I get library.
(เพื่อนของฉันคงจะได้กำลังอ่านหนังสือเป็นเวลา 3 ชั่วโมงแล้ว ตอนที่ฉันมาถึงห้องสมุด)
โครงสร้างและตัวอย่างประโยคของสองเหตุการณ์
เหตุการณ์ ที่ 1
(เกิดก่อนและระบุด้วยว่าเกิดขึ้นมานานแค่ไหนแล้ว)
|
ใช้ Future Perfect Continuous
|
S. + will + have been + V.ing
|
My friend will have been reading for three hours.
|
เหตุการณ์ ที่ 2
(เกิดหลัง)
|
ใช้ Present Simple
|
S + V.1
|
I get library.
|
ตัวอย่างประโยค
The train will have been leaving for 15 minutes when we get the station.
(รถไฟคงจะออกไปแล้ว 15 นาที ตอนที่พวกเราไปถึงสถานี)
They will have been fighting for over an hour by the time the police come.
(พวกเขาคงจะทะเลาะกันนานกว่า 1 ชั่วโมงแล้วตอนที่ตำรวจมาถึง)
They will have been waiting for more than 3 hours when the brand new shopping mall opens.
(พวกเขาคงจะรอมานานกว่า 3 ชั่วโมงแล้ว ตอนที่ห้างสรรพสินค้าแห่งใหม่เปิดให้บริการ)
I won’t have been waiting for you for 30 minutes when you arrive.
(ฉันไม่ได้รอคุณมาแล้ว 30 นาทีนะ ตอนที่คุณมาถึงน่ะ (อาจจะรอมาแล้ว 3 ชั่วโมง))
Tense นี้ออกจะฟังแล้วแปลกประหลาดนิดหน่อยสำหรับคนไทยเรา แต่เราเรียนภาษาอังกฤษทั้งที ก็ต้องเข้าใจให้หมดทุกอย่าง ถึงจะเรียกว่าเรียนครบจบอย่างสมบูรณ์แบบ