託福語法:將來完成時和將來完成進行時

學識都 人氣:1.7W

將來完成時

託福語法:將來完成時和將來完成進行時

形式

will/shall+完成式用於第一人稱,will+完成式用於其他人稱。

用法

它常與表示時間的短語連用,而後者常以by開頭:

by then到那時

by that time到那時

by the 24th到 24號那天

By the end of next month he will have been here for ten years.

到下月底,他在這兒就夠十年了。

這一時態用來表示在將來的一個特定時刻將成爲過去的動作或在該時刻剛剛結束的動作。假設現在是12月3日,大衛對他將參加的12月13日的考試很擔心。

某個籌劃舉辦聚會的人可能說:

We’d better wait till 14 d will have had his exam by then, so he’ll be able to enjoy himself.

我們最好還是等到12月14日。到那時大衛就考完試了,這樣他就能夠玩得痛快。

同時請注意以下句子:

I save£ 50 a month and I started in by the end of the year I will/shall have saved£ 600.

每月儲蓄50英鎊,是從1月份開始的。這樣的話,到年底我就有600英鎊的存款了。

Bill(looking at Tom’s cellar):You’ve got over 400 long will that last you?Two years?

比爾(瞧着湯姆的地下室):你有四百多瓶酒。夠你喝多久?兩年?

Tom:Not a hope.I drink eight bottles a week.I’ll have drunk all these by the end of this year.

湯姆:不可能。我每星期喝八瓶。到今年年底我就會把所有這些酒都喝完了。

將來完成進行時

形式

will/shall have been+現在分詞用於第一人稱,而 will have

been+現在分詞用於其他人稱。

用法

正如將來完成時一樣,它通常與一個以by開頭的時間短語連用:

By the end of this year he’ll have been acting for thirty years.

到今年年底他當演員就滿30年了。

將來完成進行時與將來完成時的關係和現在完成進行時與現在完成時的關係一樣。即在以下情況下可以用將來完成進行時而不用將來完成時:

1 動作本身就是連續的:

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

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

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

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座了。