Future Perfect Continuous: ประโยค แบบฝึกหัด แบบทดสอบ และตัวอย่าง

Future Perfect Continuous เราใช้

Future Perfect Continuous ใช้เพื่อพูดถึงการกระทำที่กำลังดำเนินต่อเนื่องมาจนถึงช่วงเวลาหนึ่งในอนาคต หรือก่อนการกระทำอื่นในอนาคต

By next month, she will have been working here for five years.
ภายในเดือนหน้า เธอจะทำงานที่นี่ครบห้าปีแล้ว

Future Perfect Continuous รูปแบบ

Subject + will have been + V-ing

I will have been studying for three hours by 8 p.m.
ฉันจะได้เรียนมาเป็นเวลาสามชั่วโมงภายในสองทุ่ม
They will have been waiting for a long time by the time we arrive.
พวกเขาจะรอมาเป็นเวลานานแล้วเมื่อถึงเวลาที่พวกเราไปถึง

Future Perfect Continuous กฎ

  • ใช้สำหรับการกระทำที่จะดำเนินต่อไปจนถึงช่วงเวลาหนึ่งในอนาคต
    By midnight, I will have been working on this task for six hours.
    พอถึงเที่ยงคืน ฉันจะทำงานนี้มาเป็นเวลาหกชั่วโมงแล้ว
    By next week, she will have been living here for a year.
    ภายในสัปดาห์หน้า เธอจะอาศัยอยู่ที่นี่มาครบหนึ่งปีแล้ว
  • เน้นระยะเวลาของการกระทำก่อนเหตุการณ์อื่นในอนาคต
    By the time you come back, we will have been discussing this issue for two hours.
    เมื่อคุณกลับมา เราคงจะได้อภิปรายประเด็นนี้กันมาเป็นเวลาสองชั่วโมงแล้ว
    He will have been driving for five hours before he reaches the city.
    เขาจะขับรถมาเป็นเวลาห้าชั่วโมงก่อนที่เขาจะไปถึงเมือง
  • มักใช้เมื่อเราอธิบายสาเหตุของสภาวะหรือผลลัพธ์ในอนาคต
    She will be tired because she will have been studying all day.
    เธอคงจะเหนื่อยเพราะเธอคงจะอ่านหนังสือมาตลอดทั้งวัน
    The ground will be wet because it will have been raining.
    พื้นดินจะเปียกเพราะฝนจะตกมาแล้ว
  • มักใช้ร่วมกับ for เพื่อแสดงระยะเวลา และใช้ร่วมกับวลี by เพื่อแสดงจุดเวลาในอนาคต
    By June, I will have been working on this project for three months.
    ภายในเดือนมิถุนายน ฉันจะทำงานในโครงการนี้มาเป็นเวลาสามเดือนแล้ว
    By the end of the year, they will have been running the business for a decade.
    ภายในสิ้นปีนี้ พวกเขาจะดำเนินธุรกิจนี้มาเป็นเวลาสิบปีแล้ว
  • สำนวนบอกเวลาที่พบบ่อย ได้แก่ เป็นเวลาสองชั่วโมง, ภายในตอนนั้น, เมื่อถึงเวลา, ภายในสัปดาห์หน้า, และ ตลอดทั้งวัน
    By then, we will have been waiting for over an hour.
    ตอนนั้นพวกเราจะรอกันมาเกินกว่าหนึ่งชั่วโมงแล้ว
    At 6 p.m., he will have been preparing for the presentation all day.
    เมื่อถึงเวลา 6 โมงเย็น เขาจะเตรียมตัวสำหรับการนำเสนอมาตลอดทั้งวัน
  • Future Perfect Continuous เน้นที่กระบวนการและระยะเวลา ขณะที่ Future Perfect มักเน้นที่ผลลัพธ์มากกว่า
    ✅ By noon, she will have been writing emails for three hours. (process)
    ✅ By noon, she will have written ten emails. (result)
  • กริยาสภาวะบางคำมักไม่ใช้ในรูปต่อเนื่อง เพราะกริยาเหล่านี้บรรยายสภาวะ ความรู้สึก ความคิดเห็น หรือความรู้ มากกว่ากระบวนการ กริยาเหล่านี้มักได้แก่ know, like, want, need, understand, believe, remember, love, hate, prefer, mean และ seem ในกรณีเช่นนี้ มักใช้ Future Perfect แทน Future Perfect Continuous
    ✅ By next month, I will have known her for a year.
    ❌ By next month, I will have been knowing her for a year.
    ✅ By then, she will have understood the rule.
    ❌ By then, she will have been understanding the rule.
    ✅ By Friday, we will have needed more time.
    ❌ By Friday, we will have been needing more time.

Future Perfect Continuous การปฏิเสธ

  • ประโยคปฏิเสธสร้างด้วย will not have been หรือรูปย่อ won't have been
    I won't have been working here for long by July.
    ภายในเดือนกรกฎาคม ฉันคงจะทำงานที่นี่ได้ไม่นานนัก
    She will not have been waiting for more than ten minutes by the time we get there.
    เมื่อเราไปถึงที่นั่น เธอคงจะรอมาไม่เกินสิบนาทีแล้ว
    They won't have been living in Cyprus for a full year by then.
    พวกเขาคงจะยังอาศัยอยู่ในไซปรัสไม่ครบหนึ่งปีภายในตอนนั้น

Future Perfect Continuous คำถาม

ในประโยคคำถาม will จะมาวางไว้หน้าประธาน

Will + subject + have been + V-ing?
Wh-word + will + subject + have been + V-ing?

Will you have been working here for a year by June?
ภายในเดือนมิถุนายน คุณจะทำงานที่นี่ครบหนึ่งปีแล้วหรือยัง?
Will she have been studying for long by the time the exam starts?
เธอจะได้เรียนมาเป็นเวลานานหรือยังเมื่อถึงเวลาที่การสอบเริ่มขึ้น?
How long will they have been waiting by then?
ถึงตอนนั้นพวกเขาจะรอมาเป็นเวลานานแค่ไหน?
Why will he have been travelling for so many hours?
ทำไมเขาถึงจะได้เดินทางมาเป็นเวลาหลายชั่วโมงขนาดนั้น?

Future Perfect Continuous ข้อผิดพลาดทั่วไป

❌ She will have been work all day by 6 p.m.
✅ She will have been working all day by 6 p.m.
❌ They will been waiting for hours by then.
✅ They will have been waiting for hours by then.
❌ Will you have been wait long by the time I arrive?
✅ Will you have been waiting long by the time I arrive?
❌ By next year, I will have worked on this project for six months. (if you want to stress the process)
✅ By next year, I will have been working on this project for six months.
❌ By tomorrow, she will have been knowing him for years.
✅ By tomorrow, she will have known him for years.

Future Perfect Continuous ประโยค

By 8 p.m., I will have been preparing for the presentation for three hours.
ภายในสองทุ่ม ฉันจะเตรียมตัวสำหรับการนำเสนอมาเป็นเวลาสามชั่วโมงแล้ว
She will have been working on the report all day by the time her manager reads it.
เมื่อผู้จัดการของเธอได้อ่านรายงานนั้น เธอก็คงจะทำงานกับรายงานนั้นมาตลอดทั้งวันแล้ว
We will have been waiting at the station for forty minutes by then.
ตอนนั้นพวกเราจะได้รออยู่ที่สถานีมาเป็นเวลาสี่สิบนาทีแล้ว
He will have been learning English for two years by next spring.
ภายในฤดูใบไม้ผลิปีหน้า เขาจะได้เรียนภาษาอังกฤษมาเป็นเวลาสองปีแล้ว
They will have been discussing the new feature for hours before the meeting ends.
พวกเขาจะได้กำลังหารือเกี่ยวกับฟีเจอร์ใหม่มาหลายชั่วโมงแล้วก่อนที่การประชุมจะสิ้นสุดลง
I will have been trying to fix this bug all evening by the time I call you.
ตอนที่ฉันโทรหาคุณ ฉันก็คงพยายามแก้บั๊กนี้มาทั้งเย็นแล้ว
She will have been feeling stressed for days before the deadline passes.
เธอคงจะรู้สึกเครียดมาหลายวันแล้วก่อนที่เส้นตายจะผ่านไป
We will have been living here for six months by July.
ภายในเดือนกรกฎาคม เราจะอาศัยอยู่ที่นี่ครบหกเดือนแล้ว
He will have been running every morning for a year by the end of the month.
ภายในสิ้นเดือนนี้ เขาจะวิ่งทุกเช้ามาเป็นเวลาหนึ่งปีแล้ว
The team will have been developing the feature for several weeks by the release date.
ภายในวันเปิดตัว ทีมจะพัฒนาฟีเจอร์นี้มาเป็นเวลาหลายสัปดาห์แล้ว

Future Perfect Continuous ตัวอย่าง

I will have been checking the document for an hour by the time the call starts.
ฉันจะตรวจสอบเอกสารมาเป็นเวลาหนึ่งชั่วโมงแล้วเมื่อถึงเวลาที่การโทรเริ่มต้นขึ้น
She will have been speaking to customers all morning by lunchtime.
พอถึงเวลาอาหารกลางวัน เธอก็คงได้พูดคุยกับลูกค้ามาตลอดทั้งเช้าแล้ว
They will have been working on the same issue since early morning by noon.
พอถึงเที่ยง พวกเขาก็จะทำงานกับปัญหาเดิมมาตั้งแต่เช้าตรู่แล้ว
We will have been driving for five hours before we stop for dinner.
พวกเราจะขับรถมาแล้วห้าชั่วโมงก่อนที่เราจะแวะหยุดกินมื้อเย็น
He will have been teaching at the school for ten years by September.
ภายในเดือนกันยายน เขาจะได้สอนอยู่ที่โรงเรียนนั้นมาเป็นเวลาสิบปีแล้ว
I will have been waiting for your reply for two days by tomorrow evening.
ภายในเย็นวันพรุ่งนี้ ฉันจะรอคำตอบจากคุณมาเป็นเวลาสองวันแล้ว
She will have been reading that book for a week by Friday.
ภายในวันศุกร์ เธอจะอ่านหนังสือเล่มนั้นมาเป็นเวลาหนึ่งสัปดาห์แล้ว
We will have been discussing all the details for hours by the end of the workshop.
เมื่อถึงท้ายเวิร์กช็อป เราจะได้กำลังหารือรายละเอียดทั้งหมดกันมาหลายชั่วโมงแล้ว
He will have been packing since morning by the time the taxi arrives.
เมื่อแท็กซี่มาถึง เขาก็คงเก็บของมาตั้งแต่เช้าแล้ว
They will have been building the road for months by the end of the year.
พวกเขาจะสร้างถนนมาหลายเดือนแล้วภายในสิ้นปีนี้

แบบฝึกหัดไวยากรณ์ภาษาอังกฤษที่มีให้ในแอป

Tenses

Conditionals

Sentences

Verbs