將來完成時與將來完成進行時的區(qū)別
將來完成進行時和將來完成時的區(qū)別
將來完成時的結構是:will+have+過去分詞;而將來完成進行時的結構是:will+have+been+現(xiàn)在分詞,二者在用法上有所區(qū)別,今天,小編就來介紹一下具體有哪幾點:
1、將來完成進行時強調動作過程在另一動詞之前的長度。而將來完成時更強調在另一件事前一個動作的完成。
如:
By the time John retires, James will have been practicing for 10 years.
與這個句子有所區(qū)別:
? ? ? Before the time John retires, James would have retired.
2、動作本身就是連續(xù)的:
By the end of the month he will have been living/working/studying here for ten years.
與這個句子有所區(qū)別:
? ? ?By the end of the month, he will have worked for ten years.
3、一種經常進行的動作被表示為連續(xù)的動作:
By the end of this month he will have been training horses/climbing mountains for twenty years.
但是如果提到所馴馬匹或所攀登的山峰的數(shù)目,或用任何方式把動作分割為一次又一次的動作,就必須用將來完成時:
By the end of the month he will have trained 600 horses/climbed 50 mountains.