當前位置

首頁 > 英語學習 > 英語語法 > 將來完成時與將來完成進行時的區別

將來完成時與將來完成進行時的區別

推薦人: 來源: 閱讀: 1.16W 次

將來完成進行時和將來完成時的區別

padding-bottom: 100%;">將來完成時與將來完成進行時的區別

將來完成時的結構是:will+have+過去分詞;而將來完成進行時的結構是:will+have+been+現在分詞,二者在用法上有所區別,今天,小編就來介紹一下具體有哪幾點:

1、將來完成進行時強調動作過程在另一動詞之前的長度。而將來完成時更強調在另一件事前一個動作的完成。

如:

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

到約翰退休的時候,詹姆斯已經在從事工作10年了。

與這個句子有所區別:

      Before the time John retires, James would have retired.

在約翰退休前,詹姆斯就已經退休了。

2、動作本身就是連續的:

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

到了月底他在這裏居住/工作/學習就滿十年了。

與這個句子有所區別:

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

到了這個月底,他就已經工作了十年了。

3、一種經常進行的動作被表示爲連續的動作:

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

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

但是如果提到所馴馬匹或所攀登的山峯的數目,或用任何方式把動作分割爲一次又一次的動作,就必須用將來完成時:

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

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