1.未來完成式表示在未來某時刻或某個動作之前已完成的動作。
2.未來完成式的形式是shall(will)+have+過去分詞。
3.未來完成式表示在未來某時刻前已完成的動作,常與by,before引導的表示的未來的時間副詞片語連用。
By the time you get back I shall have finished it.
到你回來時我已經把活做完了。
By the end of this month you will have broken all our dishes.
到這月底,你會把我們的餐具全都打破了。
I shall have graduated by 2000.
到2000年我將已經畢業了。
4.未來完成式表示將來的經歷或對其后的影響。
If you break one more plate, you will have broken twenty dishes.
如果你再打碎一個盤子,你就已經打二十個餐具了。
I shall have watched the movie twice if I go to the cinema again.
如果我再去一次電影院,我就看本片兩次了。
5.在時間和副詞子句中,用現在完成式代替未來完成式>來表示將來某一時刻以前已完成的動作。
You're not to stop until all of them have been broken.
不到所有餐具都已經碎了時你是不會停下來的。
Unless all these old dishes have been broken, I shall not buy those new ones.
除非這些舊盤子都碎了,我是不會買新餐具的。
Tell me what you think about the film when you have seen it.
你看完這部電影之后告訴我你對它的意見。