將來(lái)完成進(jìn)行時(shí)和將來(lái)完成時(shí)的區(qū)別

將來(lái)完成時(shí)的結(jié)構(gòu)是:will+have+過(guò)去分詞;而將來(lái)完成進(jìn)行時(shí)的結(jié)構(gòu)是:will+have+been+現(xiàn)在分詞,二者在用法上有所區(qū)別,今天,小編就來(lái)介紹一下具體有哪幾點(diǎn):

  1、將來(lái)完成進(jìn)行時(shí)強(qiáng)調(diào)動(dòng)作過(guò)程在另一動(dòng)詞之前的長(zhǎng)度。而將來(lái)完成時(shí)更強(qiáng)調(diào)在另一件事前一個(gè)動(dòng)作的完成。

  如:

  By the time John retires, James will have been practicing for 10 years.

到約翰退休的時(shí)候,詹姆斯已經(jīng)在從事工作10年了。

與這個(gè)句子有所區(qū)別:

? ? ? Before the time John retires, James would have retired.

在約翰退休前,詹姆斯就已經(jīng)退休了。

  2、動(dòng)作本身就是連續(xù)的:

  By the end of the month he will have been living/working/studying here for ten years.

到了月底他在這里居住/工作/學(xué)習(xí)就滿十年了。

與這個(gè)句子有所區(qū)別:

? ? ?By the end of the month, he will have worked for ten years.

到了這個(gè)月底,他就已經(jīng)工作了十年了。

  3、一種經(jīng)常進(jìn)行的動(dòng)作被表示為連續(xù)的動(dòng)作:

  By the end of this month he will have been training horses/climbing mountains for twenty years.

  

到了這個(gè)月底他馴馬/登山就滿20年了。

  但是如果提到所馴馬匹或所攀登的山峰的數(shù)目,或用任何方式把動(dòng)作分割為一次又一次的動(dòng)作,就必須用將來(lái)完成時(shí):

  By the end of the month he will have trained 600 horses/climbed 50 mountains.

  

到本月底,他馴服的馬就有600匹/攀登的山峰就有50座了。