結構
shall(第一人稱)will(第二人稱)+have+過去分詞(done)。即在以下情況下可以用將來完成進行時而不用將來完成時:
1)動作本身就是連續的:
Bytheendofthemonthhewillhavebeenliving/working/studyingherefortenyears.
到了月底他在這裡居住/工作/學習就滿十年了。
2)一種經常進行的動作被表示為連續的動作:Bytheendofthismonthhewillhavebeentraininghorses/climbingmountainsfortwentyyears.
到了這個月底他馴馬/登山就滿20年了。
但是如果提到所馴馬匹或所攀登的山峰的數目,或用任何方式把動作分割為一次又一次的動作,就必須用將來完成時:
Bytheendofthemonthhewillhavetrained600horses/climbed50mountains.
到本月底,他馴服的馬就有600匹/攀登的山峰就有50座了。
將來完成時用來表示在將來某一時間以前已經完成或一直持續的動作。
舉例
a.狀態已完成:表示某事持續到將來某一時為止一直有的狀態。並在將來完成。b.動作已完成:表示將來某一時或另一個將來的動作之前,已經完成的動作或已經對動作產生一定的影響。
例:a:Theywillhavebeenmarriedfor20yearsbythen.到那時他們倆結婚就滿20年了。
b:YouwillhavereachedShanghaibythistimetomorrow.明天的這個時候你就到上海了。
用法
1.表示在將來某一時間之前已完成的動作,並往往對將來某一時間產生影響。例:{1}Pickmeupat8o'clock,Iwillhavehadbreakfastbythen.
早上8點鐘你來接我,到時我已經吃完早飯了。
{2}Weshall(will)havelearned12unitsbytheendofthisterm.
到這個學期末,我們將學完12個單元。
{3}Bythetimeyougethome,Iwillhavecleanedthehousefromtoptobottom.
你到家之前我將把房子徹底打掃一遍。
2.表示推測,相當於"musthavedone"結構。
例:{1}Youwillhaveheardofthis,Iguess.我猜你已經聽說過這件事了。
{2}Iamsurethathewillhavegottheinformation.我相信他一定會得到這個信息。
3.表示某種狀態一直持續到說話人所提及的時間。
例:WewillhavebeenmarriedayearonJune25th.到6月25日我們倆結婚就滿1年了。