1 主句为将来时态定语从句用什么时态

I promise that you will be the first man in our team who ______ so much money.

A. has     B. whill have 

这个题目是我自己编的,有问题吗?如果没有问题,如何选?


请先 登录 后评论

最佳答案 2019-01-10 14:43

句子本身没有问题,试题设计不是很妥,我觉得用两个时态都可以,但用一般现在时表示将来意义更普通。下面是相关依据:

牛津英语用法指南(第三版)在第580节(Tense simplification in subordinate clauses从句中的时态简化)中指出:在从句中,经常用现在时态来替代 will + 动词不定式表示将来。这种情况不仅出现在表示时间的连词如 when,until, after, before, as soon as 的后面,而且出现在大多数其他从句中——例如在 if, whether 和 on condition that 后面,在疑问词和关系词后面,以及在间接引语中。该书给出的相关定语从句例句如下:

He says he’ll give five pounds to anybody who finds his pen. 他说谁找到他的钢笔,就给谁五英镑。

另外,《薄冰英语用法问答1144例》也认为,主句为将来时态时定语从句通常用一般现在时表示将来意义。如:

Who will be the first man who lives on the moon? 


请先 登录 后评论

其它 3 个回答

曹荣禄  
擅长:动词用法,句法问题

这个问题如果用传统语法解释,则是主句用了将来时,从句就没必要再用将来时,而用一般现在时代替将来。但这种解释没有回答为什么可以或应该用一般现在时代替将来时。只能说这是语言习惯(即不讲道理)。

如果用现代语法来解释,就知道为什么要用一般现在时。

现代语法认为英语没有将来时,只有现在时和过去时。现在时既可以表示现在时间,也可以表示将来时间。由于表示将来的时候多半涉及说话人的预测或主语的意愿或意志这样的情态意义,所以在表示将来的时候通常会使用情态动词will do形式。注意will并不是表示将来时间的助动词,而是现在形式的情态动词。表示说话人现在预测将来会发生某事,或句子的主语现在有做某事的意愿或意志。如果单纯描述一个事件在将来发生,不牵涉说话人的预测或主语的意愿、意志,则没有使用will的道理。这就是为什么在时间和条件状语从句中要用一般现在时而不用will do—因为不牵涉预测或意愿。同理,主句用了will do (表示预测或意愿),如果定语从句或宾语从句的动作不涉及预测或意愿,就没有理由使用情态动词will。

You will be the first man who has so much money.

主句的will表示说话人的预测。从句的has与预测或意愿无关,故没有理由用will。

由于have是静态动词,在统计名次的时候这个状态仍然是存在的,所以不用完成体。

如果是动态动词表示事件意义,则需要用完成体。例如:

You will be the first man who has driven this car. 统计的时候,开车事件已经结束。

如果动态动词表示习惯意义,则不用完成体。例如:

You will be the first man who drives this kind of car. 统计的时候,开这种车的习惯仍然存在。

请先 登录 后评论
曾卓全 - 大学物理教师

我个人倾向于选 答案 A。 因为:


Michael Swan --- Practical English Usage(4ed)  Section 231 tense simplification in subordinate clauses

If the main verb of a sentence makes it clear what kind of time the speaker is talking about, it is not always necessary for the same time to be indicated again in subordinate clauses. Compare:

This discovery means that we will spend less on food.

This discovery will mean that we spend less on food.

It is unlikely that he will win.

I will pray that he wins.

请先 登录 后评论
陈才   - 英语教师
擅长:中考英语,词法问题


I promise that you will be the first man in our team who will so much money.

参考译文:我保证,你将是我们队里第1个将会有很多钱的人。

A. has     B. will have 



请先 登录 后评论
  • 0 关注
  • 3 收藏,11662 浏览
  • 牛勇成   提出于 2019-01-09 15:19

相似问题