Future Perfect Continuous คือ tense ที่ซับซ้อนที่สุดตัวหนึ่งในภาษาอังกฤษ ใช้บอกว่า "ณ จุดเวลาหนึ่งในอนาคต การกระทำนั้นจะได้ดำเนินมาต่อเนื่องเป็นระยะเวลาหนึ่งแล้ว" โครงสร้างคือ will have been + V-ing เช่น "By next month, I will have been working here for five years." (ภายในเดือนหน้า ฉันจะทำงานที่นี่มาครบ 5 ปีพอดี) จุดสำคัญคือ tense นี้เน้น "ระยะเวลาที่ต่อเนื่อง" นับถึงจุดหนึ่งในอนาคต ไม่ใช่แค่บอกว่าเสร็จหรือยังไม่เสร็จ
สำหรับคนไทย นี่คือหนึ่งใน tense ที่ยากที่สุด เพราะภาษาไทยไม่มีวิธีบอก "ระยะเวลาต่อเนื่องนับถึงจุดในอนาคต" แบบมีไวยากรณ์เฉพาะ เราใช้แค่คำว่า "จะครบ...แล้ว" หรือ "จะ...มา...แล้ว" ซึ่งไม่ได้บังคับให้ใช้โครงสร้างพิเศษเหมือนภาษาอังกฤษ
โครงสร้าง Future Perfect Continuous (สูตรหลัก)
ประโยคบอกเล่า (Affirmative): Subject + will + have + been + V-ing
ประโยคปฏิเสธ (Negative): Subject + will not (won't) + have + been + V-ing
ประโยคคำถาม (Question): Will + Subject + have + been + V-ing?
| รูปประโยค | ตัวอย่าง |
|---|---|
| บอกเล่า | By 2030, she will have been teaching for 20 years. |
| ปฏิเสธ | He won't have been working here long by the time you arrive. |
| คำถาม | Will you have been studying English for two years by June? |
สังเกต: โครงสร้างนี้มีคำถึง 4 ส่วนต่อกัน: will + have + been + V-ing ต้องเรียงลำดับให้ถูกทุกตัว ห้ามสลับหรือขาดตัวใดตัวหนึ่ง
Future Perfect Continuous ใช้ตอนไหนบ้าง
1. เน้นระยะเวลาที่ต่อเนื่องมาจนถึงจุดหนึ่งในอนาคต (ที่มักระบุด้วย "for")
- "By the end of this year, I will have been living in Bangkok for a decade."
- "When she retires, she will have been working at the company for 30 years."
2. อธิบายสาเหตุของสภาพหรือผลลัพธ์ที่จะเกิดขึ้นในอนาคต (คล้ายเหตุผล)
- "He will be tired because he will have been driving for 10 hours straight."
3. คาดเดาสิ่งที่กำลังเกิดขึ้นต่อเนื่องในปัจจุบัน (Present speculation about a continuing action)
- "She will have been waiting for us for an hour by now — we should hurry."
Time Expressions / คำสัญญาณเวลาที่มักเจอ
- by the time + ประโยค (by the time you arrive)
- by + จุดเวลาในอนาคต (by next year, by 2030, by the end of this month)
- for + ระยะเวลา (for five years, for two hours) — มักมาคู่กับ by เสมอ
- when + ประโยค (when she retires)
เปรียบเทียบกับ Tense อื่นที่คนไทยสับสน
| Tense | เน้นอะไร | ตัวอย่าง |
|---|---|---|
| Future Perfect (will have + V3) | เน้น "เสร็จสิ้น" ก่อนจุดหนึ่งในอนาคต | By 6 p.m., I will have finished the report. |
| Future Perfect Continuous (will have been + V-ing) | เน้น "ระยะเวลาต่อเนื่อง" นับถึงจุดหนึ่งในอนาคต | By 6 p.m., I will have been working on the report for 8 hours. |
| Future Continuous (will be + V-ing) | เน้น "กำลังทำอยู่" ณ จุดเดียวในอนาคต ไม่เน้นระยะเวลาสะสม | At 6 p.m., I will be working on the report. |
จุดต่างที่ชัดที่สุด: ถ้าประโยคมีคำว่า "for + ระยะเวลา" ควบคู่กับ "by + จุดเวลา" มักต้องใช้ Future Perfect Continuous เพื่อเน้นความต่อเนื่อง ไม่ใช่แค่บอกว่าเสร็จหรือยัง
ข้อผิดพลาดที่คนไทยเจอบ่อยที่สุด
- ลืมส่วนใดส่วนหนึ่งของ will + have + been + V-ing เพราะโครงสร้างยาวเกินไปและภาษาไทยไม่มีอะไรเทียบเคียง เช่น
- ผิด: "I will have working here for 5 years." (ขาด been)
- ผิด: "I will be been working here." (สลับ will be กับ have been)
- ถูก: "I will have been working here for 5 years."
- ใช้ Present Perfect Continuous แทน Future Perfect Continuous เพราะคุ้นเคยกับ "have been doing" มากกว่า เช่น อยากพูดถึงอนาคตแต่ใช้ "By next year, I have been working here for 5 years." ซึ่งขาด will ที่จำเป็นสำหรับมองไปข้างหน้า
- สับสนระหว่าง Future Perfect กับ Future Perfect Continuous เพราะดูคล้ายกันมาก คนไทยมักใช้ Future Perfect แทนตลอดโดยไม่สนใจว่าต้องการเน้นความต่อเนื่องของระยะเวลาหรือไม่ ทั้งที่ถ้าประโยคมี "for + ระยะเวลา" ชัดเจน ควรใช้ Continuous form
- ลืมว่า V-ing ต้องมาจากกริยาที่ต่อเนื่องได้ (dynamic verb) กริยาที่แสดงสภาวะ (stative verbs) เช่น know, own, believe มักไม่ใช้กับ Continuous form แม้แต่ในรูป Future Perfect Continuous เช่น ไม่พูดว่า "I will have been knowing her for 10 years." ควรใช้ Future Perfect ธรรมดา: "I will have known her for 10 years."
- เรียงคำถามผิดตำแหน่ง เช่น ผิด: "You will have been studying English for how long by June?" ต้องยกกริยาช่วย will ไปหน้าประธาน: "Will you have been studying English for two years by June?"
เคล็ดลับสำหรับผู้เรียนไทย
- จำเป็นสูตรคำเดียว 4 พยางค์: "will-have-been-ing" พูดเป็นจังหวะเดียวเหมือนคำเดียว จะช่วยไม่ให้ลืมส่วนใดส่วนหนึ่ง
- สังเกตว่า tense นี้เกือบทุกครั้งมาคู่กับคำว่า "by" และ "for" ในประโยคเดียวกัน ถ้าเห็นสองคำนี้คู่กันในบริบทอนาคต ให้นึกถึง Future Perfect Continuous ทันที
- เทียบกับภาษาไทยว่า "พอถึงตอนนั้น ฉันจะทำเรื่องนี้มา...(ระยะเวลา)...แล้ว" คำว่า "มา...แล้ว" คือสัญญาณของ Continuous (ต่อเนื่อง) ส่วน "by" คือจุดในอนาคตที่ใช้อ้างอิง
- ฝึกแต่งประโยคเกี่ยวกับตัวเองในอนาคต เช่น จำนวนปีที่จะเรียนภาษาอังกฤษครบ หรือทำงานครบ จะช่วยจำโครงสร้างได้เป็นธรรมชาติกว่าท่องสูตรลอย ๆ เพราะมีบริบทของตัวเองผูกไว้
ตัวอย่างประโยคเพิ่มเติม
- By next year, they will have been married for 25 years.
- When he finishes this course, he will have been studying medicine for six years.
- By the time you get here, I will have been waiting for two hours.
- She will have been working on this novel for a decade by the time it's published.
- We won't have been living here long enough to know the neighborhood well.
- Will you have been traveling for 24 hours straight by the time you land?
- By midnight, the team will have been coding non-stop for 12 hours.
- He will have been driving all day, so let him rest when he arrives.
- By 2027, the company will have been operating in Thailand for 50 years.
- I will have been saving money for three years by the time I buy a house.
- She will have been teaching at this school for a decade next semester.
- Will they have been rehearsing long enough before the concert?
คำถามที่พบบ่อย (FAQ)
Q: Future Perfect Continuous กับ Future Perfect ต้องเลือกใช้ยังไงให้ถูก?
A: ถ้าต้องการเน้น "ทำเสร็จหรือยัง" ณ จุดหนึ่งในอนาคต ใช้ Future Perfect (will have + V3) ถ้าต้องการเน้น "ทำต่อเนื่องมานานแค่ไหน" ณ จุดนั้น ใช้ Future Perfect Continuous (will have been + V-ing) โดยเฉพาะเมื่อมีคำว่า "for + ระยะเวลา"
Q: ใช้กับกริยาทุกตัวได้ไหม?
A: ไม่ได้ กริยาที่แสดงสภาวะ (state verbs) เช่น know, love, believe, own, understand ไม่ใช้กับรูป continuous ต้องใช้ Future Perfect ธรรมดาแทน
Q: ทำไมต้องมี "been" ด้วย ทั้งที่มี "have" แล้ว?
A: เพราะ "have been" คือรูป Perfect ของ "be" ซึ่งจำเป็นเพื่อสร้างโครงสร้าง Perfect Continuous (have been + V-ing) ถ้าตัด been ออกจะกลายเป็น Future Perfect ธรรมดา (have + V3) ซึ่งความหมายเปลี่ยนไป — been จึงเป็นตัวเชื่อมสำคัญที่บอกว่าเป็น Continuous aspect