จากตัวอย่างประโยคด้านล่าง มันแตกต่างกันอย่างไรครับ ประโยคไหนถูกต้องตามหลักไวยากรณ์หรือใช้ได้ทั้งคู่
You will have finished your homework when your parents arrive. กับ
You will have finished your homework when your parents have arrived.
อีกตัวอย่าง
I will have earned a lot by the time I retire. กับ
I will have earned a lot by the time I have retired.
ผมลองไปค้นคว้าดู เจอว่า ....ข้อความใน time clause นั้น จะต้องใช้ present simple หรือ present perfect จะใช้ future simple ไม่ได้... งั้นแสดงว่า ตย.ด้านบนสามารถใช้ได้ทั้ง 2 แบบหรือเปล่าครับ
ขอบคุณครับ
//สอบถามการใช้ The Future Perfect Tense//
You will have finished your homework when your parents arrive. กับ
You will have finished your homework when your parents have arrived.
อีกตัวอย่าง
I will have earned a lot by the time I retire. กับ
I will have earned a lot by the time I have retired.
ผมลองไปค้นคว้าดู เจอว่า ....ข้อความใน time clause นั้น จะต้องใช้ present simple หรือ present perfect จะใช้ future simple ไม่ได้... งั้นแสดงว่า ตย.ด้านบนสามารถใช้ได้ทั้ง 2 แบบหรือเปล่าครับ
ขอบคุณครับ