標籤: 暫無標籤

1定義

將來完成時用來表示在將來某一時間以前已經完成或一直持續的動作。經常與before+將來時間或by+將來時間連用,也可與before或by the time短語引導的現在時的從句連用。

2構成

shall+have+過去分詞用於第一人稱,will+have+過去分詞可用於所有人稱。

3實例

a. 狀態完成:表示某事繼續到將來某一時為止一直有的狀態。並在將來完成。
b. 動作完成:表示將來某一時或另一個將來的動作之前,已經完成的動作或已獲得的經驗。
They will have been married for 20 years by then.
You will have reached Shanghai by this time tomorrow.
將來完成時的用法
①表示在將來某一時間之前已完成的動作,並往往對將來某一時間產生影響。
Pick me up at 8 o'clock,I will have had breakfast by then.
早上8點鐘你來接我,到時我已經吃完早飯了。
We will have learned 12 units by the end of this term.
到這個學期末,我們將學完12個單元。
By the time you get home I will have cleaned the house from top to bottom.
你到家之前我將把房子徹底打掃一遍。
②表示推測,相當於"must have done"結構。
You will have heard of this, I guess.
我想你已經聽說過這件事了。
I am sure he will have got the information.
我相信他一定會得到這個信息。
③.表示某種狀態一直持續到說話人所提及的時間。
We will have been married a year on June 25th.
到6月25日我們倆結婚就滿1年了。
將來完成時和現在完成時的區分
關於將來完成時,你給的定義是正確的,即「表示在將來某一時間「之前」已經完成的動作」。但是給的例句They will have moved to the new house when it has been painted.是錯誤的。在主句使用將來完成時的時候,時間狀語從句的動詞必須用一般現在時,而不能用現在完成時。所以是從句里的一般性狀態出現的時候,主句里「已經」如何如何了。例如By the time he gets home, she is going to have cleaned the entire house.現在完成進行時強調現在仍持續中。現在完成時強調已完成,但目前是否持續並不重要。例如I have been working on this topic since last December.現在仍在做,顯然還沒做完。
  

相關評論

同義詞:暫無同義詞