原书主词条 · 5 个连续词条

will have done

原书 PDF 第 1732—1734

will have done1

New Concept English, Book 3, L.9 有这么一句话:

By now, a rocket will have set off on its 35 million mile trip to Mars and scientists must be waiting anxiously for the results.

为什么 by now 与将来完成时连用?

在上面的句子里 will have set off 并不是将来完成时。其中的 will 在这里是表示现在对业已完成的动作的推测。请与下列实例进行对比:

  1. You will have received an invitation to the meeting. 你可能已经收到了会议的邀请了。

  2. I knew his father, Professor Harold C. Pileyou'll have heard of him? (Greene) 我认识他父亲哈罗德·C·派尔教授,你可能听人谈到过他了吧?

will have done 2^{2}

would 也有此种用法, 见 would have done 2^{2}

Markdown:英语常见问题解答大词典-9.md · 87428759PDF:第 1732 页 · will have done 1

will have done2

The guests will have arrived.

这个句子究竟是什么意思?

这是个歧义句。它能很好地表明同一个语法形式 will have done 却具有两种完全不同的语法功能。

A. will 用作助动词,与 have done 连用,构成将来完成时:

  1. By next week, they will have completed their contract. 到下周他们就执行完合同了。

  2. By this time next year George will have taken his university degree. (GPU) 明年的这个时候,乔治将会拿到大学学位。

按照这种理解,你提问的句子的意思是:

客人们到时候就将到达那里。(The guests will actually be there by that time.)

B. will 用作情态动词, 表示对现在情况的“预测”“猜测”意思, 相当于 must 或“It is likely that...”:

  1. That'll be the postman. (CGEL) 可能是邮差来了。

  2. This will be the house you're looking for. (Palmer) 这想必是你在找的房子。

  3. She will have had her dinner by now. (CGEL) 现在想必她已经吃完饭了。

  4. You'll have heard of him? (Greene) 你可能听说过他?

  5. Sorry to be so late. You will have been waiting for some time. (Clark) 真对不起,我来得太晚了。你可能等了一些时间了。

(注意: will + 完成体不定式, 在这里仍解释为对现在状况的“推测”或“猜测”, 即对动作已完成的现在情况的“推测”或“猜测”。)

按照这种解释,你提问的句子的意思是:

客人们现在想必已经到了。(The guests have perhaps arrived.)

Markdown:英语常见问题解答大词典-9.md · 87608795PDF:第 1733 页 · will have done 2-4

will have done3

下面是摘自张道真编《实用英语语法》(外研社,95年修订重印本,p.186)的一段话:

“将来完成时由 shall(will) have 加过去分词构成……”

这个时态有时用来表示一种揣测:

We worked together for a year. He won't have forgotten me. 我们在一起工作过一年,他大概不会不记得我。

They will have arrived home by now. 这时候他们可能已经到家了。”

我的问题是:上面的 won't have forgottenwill have arrived 应当看作是将来完成时吗?反过来说,将来完成时能表示“揣测”吗?

不应当把上面的 will + 完成时不定式归入到将来完成时里去。因为从语义上看,上面的用法跟“将来完成时”毫无关系。从逻辑上看,如果把它们归入到“将来完成时”里去,就得把 He will still be reading his paper. 归入到将来进行时里去。而这里跟将来时间毫无关系,而是明明白白地指现在时间(他可能还在读他的论文)。其次,如果把 will + 完成时不定式归入到将来完成时里去,那么,把 will 换成意义相近的其他情态动词,是否也将它们归到将来完成时里去呢?

  1. He must have left his umbrella on the bus. (CGEL) 他一定把伞丢在公共汽车里了。

  2. The guests would have arrived by that time. (CGEL) 客人们此刻可能已经到了。

  3. You should have finished it. (CGEL) 你本应该把它干完的。

因此,上面各句中的 will + have done 最好这样来解释:上面结构中的 will 不是用于构成时态的助动词,而是情态动词,它在这里表示推测。与 have done 连用,表示对业已完成的动作的推测;与 be doing 连用表示对正在进行的动作的推测。

Markdown:英语常见问题解答大词典-9.md · 87968821PDF:第 1733 页 · will have done 2-4

will have done4

She will have arrived by now. (PEU) 她现在必定已经到了。(《英语用法指南》, 外研社、牛津大学出版社, p. 359)

will”在表示推测时与汉语的“必定”等值吗?它与must表示推测时哪个确信的程度更大?

汉语的“必定”表示“主观上确定不疑”,即说话人认为自己的推测是百分之百正确的。例如:你见到他必定会喜欢的。而英语的will所表达的肯定程度并非如此之高,这是它跟must所不同的地方。will可以译为“想必”“料”:

  1. Dear Sir, You will recently have received a form ... 亲爱的先生,料(想必)您最近收到一份表格……

  2. If she's gone somewhere she will have taken it. 要是她去了什么地方, 她可能把它带走了。

表示说话人对推测或估计的确信程度最大的是 must, 其次是 will(参见 must)。下面是英语中表示推测的情态动词, 其确信程度由上向下递增:

Markdown:英语常见问题解答大词典-9.md · 88228837PDF:第 1733 页 · will have done 2-4

will have done5

Can you find her purse? If she's gone somewhere she will have taken it. [《高中英语教科书》第三册(上),人教社,p.55]

与该书配套的《教师教学用书》(p.148)对上面的句子做了如下注释:

“句中的主句用的是将来完成时态,其构成是‘will + have + 过去分词’,它表示在将来某个时候已完成的动作。不过此句中的 will 用作情态动词,意思是‘一定会’。例如:When they arrive tomorrow afternoon, I will have already left. 他们明天下午到达时,我将已经离开了。

We will have done the job two days ahead of time if it doesn't rain. 如果不下雨,我们定能提前两天完成这项工作。

We will have completed the railway by the end of next year. 我们将于明年年底以前建成这条铁路。”

我认为[问]中的 will have taken 与将来时间毫无关系,怎么能说它是“将来完成时态”呢?

该书说 will have taken 是将来完成时态, 是不正确的。该书所举的三个例句都是讲动词将来完成时用法的, 与课文中的句子完全对不上号。

应当特别注意,该书所举的例句中的 will have done 与[问]中的 will have done 虽然形式相同,但在结构上却有本质的区别。前者是助动词 will + have done 构成将来完成时,而后者则是情态动词 will + have done,表示现在对过去发生的事件的推测(讲的是目前的推测),其用法相当于 must(may, might) + have done。但是,这里的 will 不能译为“一定会”,而应译为“可能”“想必”“会”,因为 will 所表达的说话人对推测的肯定程度或把握程度比 must 要小。

They'll have got home by now, won't they? 这个时候想必他们已经到家了,是不是?请与 must(may, might) have done 作一对比(都表示对过去发生的事件的推测):

  1. In actual fact, I think you're right. And I can't find her passport anywhere. So she must have taken that too. 事实上,我认为你是对的。而且我哪里都找不到她的护照。所以她一定也带走了。

  2. Something may have happened to her. She might have had an accident. 也许她发生了什

么事情,或许出了意外事故。

[句意]你能找到她的钱包吗?如果她去了什么地方,她会带上钱包的。

Markdown:英语常见问题解答大词典-9.md · 88388867PDF:第 1734 页 · will have done 5