|
1.ใช้แสดงการกระทำซึ่งจะสำเร็จเรียบร้อยแล้วหรือใกล้ระยะเวลาที่กำหนดในอนาคต
เช่น -I shall have finished my work before half past eight.
2.ใช้คาดการณ์ว่า
เมื่อถึงเวลาหนึ่งในอนาคตที่ระบุไว้อย่างชัดเจนนั้นเหตุการณ์ อย่างหนึ่งจะได้เสร็จสิ้นลงหรือเสร็จเรียบร้อย
สังเกตจาก by... = ภายใน,ประมาณเวลานั้น,
เมื่อถึง เช่น by six o'clock, by that time, by January, by the
end of, by then, by the
end of, by the time
-By
Apirl 1978, I will have saved up enough money for the trip.
(เมื่อถึงเดือนเมษายน 1987 ฉันคงจะได้เก็บเงินเพียงพอแล้วสำหรับการเดินทาง)
-By the end of the month I will have drawn all my money out of
the bank.
(ฉันคงจะได้ถอนเงินทั้งหมดออกจากธนาคารแล้วภายในสิ้นเดือน)
-By this time tomorrow , my father will have reached Bangkok.
-I will have made up my mind by then.
-In a fortnight's time have taken our examination.
(สังเกตว่าประโยคนี้ขึ้นต้นด้วย In แต่ก็เข้ากับหลักการใช้ของ
tense นี้)
3.ใช้คู่กับ
present simple ใน 2 เหตุการณ์อนาคตซึ่งเกิดไม่พร้อมกัน คือ เหตุการณ์หนึ่ง
เกิดขึ้นก่อนและเสร็จแล้วใช้ future perfect ส่วนอีกเหตุการณ์หนึ่งเกิดภายหลังใช้
้่่present simple สังเกตว่าจะใช้ future perfect คู่กับ future
simple ไม่ได้
เช่น -When the teacher come in,I shall have finished my
exercises.
(ไม่ใช้ will come)
= ฉันจะทำแบบฝึกหัดเสร็จเรียบร้อยแล้ว เมื่อครูเข้ามา
|