แหล่งรวมติวเตอร์

เรียนภาษาอังกฤษ CEFR B2 บทที่ 120: Future Perfect

B2
ระดับกลางตอนสูง · Upper-Intermediateบทที่ 120 จาก 300 · บทที่ 5 จาก 40 ของระดับ B2
📌 ก่อนเริ่มเรียน

อ่านคำอธิบายและตัวอย่างเรื่อง Future Perfect ให้เข้าใจก่อน แล้วจึงทำแบบฝึกหัด 10 ข้อ

LESSON 120 · CEFR B2

Future Perfect

บอกสิ่งที่จะเสร็จก่อนเวลาในอนาคต

📖 อธิบายก่อนฝึก✅ แบบฝึก 10 ข้อ🌿 ระดับ B2
ระดับ B2 ต้องอ่านความหมายทั้งข้อความ อย่าเลือกคำตอบจากคำคุ้นตาเพียงคำเดียว

PART 1 · ทำความเข้าใจก่อน

1. รูปประโยค

By Friday, we will have completed the first stage.

They will not have received the results before Monday.

Will you have finished the report by noon?

สูตร:

subject + will (not) have + past participle

คำถาม:

Will + subject + have + past participle?

ผิด:

will have complete

will has finished

have ไม่เปลี่ยนตาม subject หลัง modal


2. By + เวลา: เส้นตายไม่ใช่เวลาที่ลงมือ

By Friday, we will have completed the first stage.

หมายถึง completion เกิดไม่ช้ากว่าวันศุกร์ อาจเสร็จพฤหัสบดีก็ได้

We will complete the first stage on Friday.

ระบุวัน completion เป็น Friday

by Friday = before or no later than Friday

on Friday = during Friday

นี่เป็นความต่างที่ข้อสอบชอบวัด เพราะทั้งคู่มีคำว่า Friday แต่ timeline ต่าง


3. By the Time + Present Simple

By the time you arrive, I will have prepared everything.

ใน future time clause ใช้ Present Simple arrive ไม่ใช้ will arrive

Timeline:

  1. preparation completed
  2. you arrive = future reference point

By the time the course ends, students will have completed four projects.

projects เสร็จสะสมก่อน/ถึง course endpoint


4. Future Perfect กับ Future Simple

We will finish the report on Friday.

prediction/plan ของ event

We will have finished the report by Friday.

มอง completion จาก deadline

The company will open three branches in 2030.

opening occurs in that year

The company will have opened three branches by 2030.

เมื่อถึง 2030 จำนวนสะสมเป็นสาม (ขอบเขต “by 2030” ต้องตีความตามบริบทว่า beginning/end)


5. Future Perfect กับ Future Continuous

At noon, I will be writing the report.

process ongoing at noon

By noon, I will have written the report.

completed by noon

This time next month, they will be building the new office.

อยู่ระหว่างก่อสร้าง

By this time next month, they will have built the new office.

ก่อสร้างเสร็จ

คำว่า at มักตั้งจุดภายใน activity; by ตั้ง deadline ของ completion


6. ปริมาณสะสมถึงจุดอนาคต

By the end of the year, I will have read 30 books.

After the next session, the team will have interviewed all 50 applicants.

Future Perfect เหมาะกับ countable completed achievements

By June, she will have worked here for ten years.

state/activity duration มองเป็นระยะสะสมถึง June; Future Perfect Continuous ก็เป็นไปได้

By June, she will have been working here for ten years.

เน้น duration/process มากกว่า


7. Before กับ Until

They will not have received the results before Monday.

ก่อน Monday ยังไม่รับ; earliest time Monday หรือหลัง

They will not receive the results until Monday.

หมายถึง Monday เป็นจุดที่สถานการณ์เปลี่ยนโดยทั่วไป

By Monday, they will have received the results.

ตรงข้าม: ไม่ช้ากว่า Monday รับแล้ว

Negative + before/until/by ต้องวาด timeline ไม่ควรแปลคำโดด


8. Predictions About Completion

At the current rate, the reservoir will have emptied by August.

prediction จาก trend

The repairs should have been completed by Friday.

นี่ไม่ใช่ Future Perfect ตรง ๆ แต่ modal perfect อาจเป็น expectation/deadline และเมื่อพูดหลัง Friday อาจบอกว่าควรเสร็จแต่ไม่แน่

The repairs will have been completed by Friday.

Future Perfect Passive ยืนยัน prediction ว่างานจะเสร็จ

Form คล้ายกัน ต้องดู modal และเวลาพูด


9. Future Perfect Passive

By next month, all applications will have been reviewed.

โครง:

will + have + been + past participle

  • will = future
  • have = perfect
  • been = passive
  • reviewed = lexical past participle

อย่าลบ been

ผิด:

will have reviewed all applications (ถ้า subject = applications)

Active alternative:

By next month, the panel will have reviewed all applications.

เลือก passive เมื่อ applications เป็น focus; active เมื่อ panel/action responsibility สำคัญ


10. Future Perfect ในการอนุมาน

ใน British English โดยเฉพาะ will have + past participle อาจเป็นการคาดว่าเหตุการณ์เกิดแล้วตอนนี้

You will have heard the news by now.

หมายถึงผู้พูดคาดว่าคุณน่าจะได้ยินแล้ว ไม่ได้พูดถึงอนาคตแท้ ๆ เพราะ by now

They will have arrived by now.

deduction/assumption about present result

บริบทแยกจาก future completion

They will have arrived by six tomorrow.

future deadline


11. Plans กับ Guarantees

By Friday, we plan to have completed the review.

เป็นเป้าหมาย ไม่ใช่ guarantee

By Friday, we expect to have completed it.

ความคาดหมาย

By Friday, we will have completed it.

commitment/prediction ตรงกว่า

หาก deadline ยังไม่แน่นอน การใช้ plain Future Perfect อาจให้คำมั่นแรงเกินสิ่งที่องค์กรทำได้ ต้องเลือก reporting phrase ให้ตรง


12. Finished Future Period กับ Ongoing Duration

By December, the research team will have collected all the data.

collection complete

By December, the team will have been collecting data for two years.

เน้น duration และอาจยังเก็บต่อ

คำถาม:

  • What will be complete? → Future Perfect
  • How long will it have been happening? → Future Perfect Continuous

B2 ควรรู้ความต่างแม้บทหลักนี้เน้นรูป simple


13. ตัวอย่างวิเคราะห์แบบเต็ม

The project begins in September. By the end of the first month, the team will have interviewed 100 users and will have tested two versions of the app. Engineers will still be analysing performance data, however, so they will not have selected the final design. By the time the public trial starts in December, all major technical issues will have been reviewed.

will have interviewed/tested

completed quantities ก่อน month endpoint

will still be analysing

ongoing process ณ จุดเดียวกัน

will not have selected

negative completion: decision ยังไม่เสร็จ

will have been reviewed

Future Perfect Passive; technical issues เป็น focus

ย่อหน้าแสดงว่างานบางประเภทเสร็จ บางประเภทกำลังทำ และบางผลยังไม่เกิด


14. วาง Timeline ก่อนเลือก

  1. หา future reference point
  2. ระบุ event/action ที่ต้องเสร็จก่อน
  3. ตรวจว่าต้องเน้น completion, count หรือ duration
  4. วาง by/by the time/before อย่างถูก
  5. ใช้ Present Simple ใน future time clause
  6. เลือก active/passive ตาม focus
  7. ตรวจว่าเป็น plan, expectation หรือ firm prediction

15. จุดที่มักผิด

  • สับสน by Friday กับ on Friday
  • ใช้ will ใน by the time clause
  • ใช้ base verb แทน past participle
  • ลืม been ใน passive
  • ใช้ Future Perfect เมื่อต้องเน้น process ณ เวลา
  • คิดว่า negative before เท่ากับ by
  • ใช้ plain will have เป็น guarantee ทั้งที่เป็นเพียง plan
  • พลาดความหมาย deduction ของ will have...by now
  • ใช้กับ event ที่ไม่มี future reference point โดยไม่จำเป็น

16. Checklist

  • Future reference point คืออะไร
  • สิ่งใดเสร็จก่อนจุดนั้น
  • By/on/before/until ใช้ตรง timeline หรือไม่
  • Past participle ถูกหรือไม่
  • Time clause ใช้ present form หรือไม่
  • เน้น completion/quantity หรือ duration/process
  • Active/passive focus เหมาะหรือไม่
  • ประโยคเป็น prediction, expectation หรือ plan
  • Future Simple/Continuous จะสื่อมุมต่างอย่างไร

Future Perfect ทำให้เราเดินไปยังจุดหนึ่งในอนาคตแล้วมองย้อนกลับมายังสิ่งที่เสร็จหรือสะสมครบก่อนหน้านั้น เส้นตายและผลสำเร็จจึงสำคัญกว่าคำว่า “อนาคต” เพียงอย่างเดียว

PART 2 · ดูตัวอย่างให้เห็นภาพ

ภาษาอังกฤษจุดสังเกตในการเรียน
By Friday, we will have completed the first stage.ภายในวันศุกร์เราจะเสร็จสิ้นขั้นตอนแรก — “By Friday, will have completed” เน้นว่างานเสร็จก่อนเส้นตายวันศุกร์
Will you have finished the report by noon?คุณจะทำรายงานให้เสร็จก่อนเที่ยงหรือไม่? — “Will you have finished ... by noon?” ถามว่างานจะเสร็จก่อนเที่ยงหรือไม่
The company will have opened three branches by 2030.บริษัทจะเปิดสาขา 3 แห่งภายในปี 2030 — “will have opened ... by 2030” มองย้อนจากปี 2030 ไปยังผลที่เสร็จแล้ว
They will not have received the results before Monday.พวกเขาจะไม่ได้รับผลการตรวจก่อนวันจันทร์ — “will not have received ... before Monday” คาดว่าผลยังมาไม่ถึงก่อนวันจันทร์
By the time you arrive, I will have prepared everything.เมื่อถึงเวลาที่คุณมาถึงฉันจะเตรียมทุกอย่างไว้ให้แล้ว — “By the time you arrive, will have prepared” การเตรียมจะเสร็จก่อนการมาถึง

PART 3 · จุดที่มักสับสน

ระวังข้อผิดพลาดเหล่านี้

  • ใช้ past participle ผิดหลัง have/has/had
  • เรียง auxiliary ประธาน หรือ clause ตามรูปประโยคทั่วไปทั้งที่เป็นโครงสร้างเน้น
  • เลือกคำตอบจากคำคุ้นตาโดยไม่อ่านความหมายทั้งข้อความ
B2 EXAM PRACTICE · 4 QUESTION TYPES · 10 QUESTIONS

ลองเช็กความเข้าใจ

โจทย์ภาษาอังกฤษสลับ 4 รูปแบบ: Grammar Cloze, Vocabulary in Context, Sentence Accuracy และ Reading Context พร้อมคำอธิบายไทยหลังตอบ

ง่าย1. Grammar Cloze — Choose the option that completes the sentence accurately: “By Friday, we ____ completed the first stage.”

ดูเฉลยและคำอธิบาย

คำตอบ: will have · ภายในวันศุกร์เราจะเสร็จสิ้นขั้นตอนแรก — “By Friday, will have completed” เน้นว่างานเสร็จก่อนเส้นตายวันศุกร์

ง่าย2. Grammar Cloze — Choose the option that completes the sentence accurately: “Will you have ____ the report by noon?”

ดูเฉลยและคำอธิบาย

คำตอบ: finished · คุณจะทำรายงานให้เสร็จก่อนเที่ยงหรือไม่? — “Will you have finished ... by noon?” ถามว่างานจะเสร็จก่อนเที่ยงหรือไม่

กลาง3. Grammar Cloze — Choose the option that completes the sentence accurately: “The company ____ opened three branches by 2030.”

ดูเฉลยและคำอธิบาย

คำตอบ: will have · บริษัทจะเปิดสาขา 3 แห่งภายในปี 2030 — “will have opened ... by 2030” มองย้อนจากปี 2030 ไปยังผลที่เสร็จแล้ว

กลาง4. Grammar Cloze — Choose the option that completes the sentence accurately: “They will not have ____ the results before Monday.”

ดูเฉลยและคำอธิบาย

คำตอบ: received · พวกเขาจะไม่ได้รับผลการตรวจก่อนวันจันทร์ — “will not have received ... before Monday” คาดว่าผลยังมาไม่ถึงก่อนวันจันทร์

ท้าทาย5. Grammar Cloze — Choose the option that completes the sentence accurately: “By the time you arrive, I ____ prepared everything.”

ดูเฉลยและคำอธิบาย

คำตอบ: will have · เมื่อถึงเวลาที่คุณมาถึงฉันจะเตรียมทุกอย่างไว้ให้แล้ว — “By the time you arrive, will have prepared” การเตรียมจะเสร็จก่อนการมาถึง

กลาง6. Vocabulary in Context — Choose the most precise word for the sentence: “Will you have ____ the report by noon?”

ดูเฉลยและคำอธิบาย

คำตอบ: finished · คุณจะทำรายงานให้เสร็จก่อนเที่ยงหรือไม่? — “Will you have finished ... by noon?” ถามว่างานจะเสร็จก่อนเที่ยงหรือไม่

กลาง7. Vocabulary in Context — Choose the most precise word for the sentence: “They will not have ____ the results before Monday.”

ดูเฉลยและคำอธิบาย

คำตอบ: received · พวกเขาจะไม่ได้รับผลการตรวจก่อนวันจันทร์ — “will not have received ... before Monday” คาดว่าผลยังมาไม่ถึงก่อนวันจันทร์

ท้าทาย8. Sentence Accuracy — Which sentence preserves both the target structure and meaning?

ดูเฉลยและคำอธิบาย

คำตอบ: By Friday, we will have completed the first stage. · ภายในวันศุกร์เราจะเสร็จสิ้นขั้นตอนแรก — “By Friday, will have completed” เน้นว่างานเสร็จก่อนเส้นตายวันศุกร์

ท้าทาย9. Sentence Accuracy — Which sentence preserves both the target structure and meaning?

ดูเฉลยและคำอธิบาย

คำตอบ: The company will have opened three branches by 2030. · บริษัทจะเปิดสาขา 3 แห่งภายในปี 2030 — “will have opened ... by 2030” มองย้อนจากปี 2030 ไปยังผลที่เสร็จแล้ว

ท้าทาย10. Reading Context — Read: “By Friday, we will have completed the first stage. Will you have finished the report by noon?” Which statement is directly supported by the passage?

ดูเฉลยและคำอธิบาย

คำตอบ: By Friday, we will have completed the first stage. · ข้อความระบุโดยตรงว่า ภายในวันศุกร์เราจะเสร็จสิ้นขั้นตอนแรก — “By Friday, will have completed” เน้นว่างานเสร็จก่อนเส้นตายวันศุกร์

📚

อยากพัฒนาภาษาอังกฤษต่อ?

เลือกเรียนกับติวเตอร์ตามทักษะหรือเป้าหมายการสอบ