将来完成时

  形式

  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 December. David 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 January. So 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 bottles. How 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.

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