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:
- preparation completed
- 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 ก่อนเลือก
- หา future reference point
- ระบุ event/action ที่ต้องเสร็จก่อน
- ตรวจว่าต้องเน้น completion, count หรือ duration
- วาง by/by the time/before อย่างถูก
- ใช้ Present Simple ใน future time clause
- เลือก active/passive ตาม focus
- ตรวจว่าเป็น 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 ทำให้เราเดินไปยังจุดหนึ่งในอนาคตแล้วมองย้อนกลับมายังสิ่งที่เสร็จหรือสะสมครบก่อนหน้านั้น เส้นตายและผลสำเร็จจึงสำคัญกว่าคำว่า “อนาคต” เพียงอย่างเดียว