不理解的一般过去时用法

By making these programmes optional, schools would ensure that only motivated students took part.

此处【took part】为什么用过去式?


请先 登录 后评论

最佳答案 2019-11-29 08:34

这个问题传统语法无法解释,只是说这种情况从句用一般过去时或一般现在时,不解释为什么。只能借助现代语法才能对此作出合理的解释。

传统语法认为英语有16种时态,包括一般将来时和过去将来时。在“确保”、“务必使”这类意义的动词后的宾语从句中(make sure, ensure, see to it that等),按照时态的规则,既然要确保发生、务必使之发生的事就是还没有发生的事,那么就应该用一般将来时或过去将来时表示(取决于主句是现在时还是过去时),但实际情况是,这种宾语从句要求用一般现在时或一般过去时(用will do或would do属于不正规用法)。传统语法对此无法解释,只是规定这里多用一般现在或一般过去,不用将来时态。就好比时间和条件状语从句用一般现在、一般过去表示将来或过去将来一样,只规定,不解释。

现代语法认为英语没有将来时(包括过去将来时),只有现在时和过去时。will 和would只不过是情态动词表示情态意义,就好比 He may come tomorrow.这不是将来时态一样。

作为情态动词,will (would) 表示说话人的预测,或者表示句子主语的意愿、意志。例如:

It will rain tomorrow. 说话人现在的预测。

I wiil give it to Tom. 句子主语的意愿。

Tom will come tomorrow. 句子有歧义,可能是说话人的预测,也可能是主语的意愿。

如果一个句子的谓语不表示预测或意愿意义,就没有使用will/wouuld的理由。例如:

Make sure/Ensure Tom comes tomorrow.

If/When Tom comes tomorrow, ...

这句话中,说话人并不是预测汤姆会来,也不是说汤姆愿意来,而要要采取措施想办法确保汤姆明天来。既没有预测,也没有意愿意义,就没有理由用will, 所以用一般现在时表示将来。现代语法认为,一般现在时可以表示现在,也可以表示将来。但如果事件在将来的发生是推测或某人的意愿,则需要使用有关情态动词。

其实,条件和事件状语从句通常不用will do, 是同样的道理,即从句谓语既不是预测,也不是意愿,所以用一般现在时表示将来的事件。用一般过去时表示过去将来的事件。



请先 登录 后评论

其它 2 个回答

刘永科   - 教育出版集团英语总顾问 & 英语系列图书主编
擅长:语法理论,语言学,文化背景

说的简明一些就是:

在表示“确保” 意义的词语后面,其宾语从句使用一般时态取代将来时态。

从逻辑分析,究其原因:“确保” 二字,表示不能含糊,保证务必做到。所以不存在“可能性”,因为will 和would 表将来,带有“不确定性”,而且隐含着“推测和可能”。所以,我们用一般现在时取代一般将来时;用一般过去时取代过去将来时。

“确保”的英文一族:

make sure that;

be sure that;

ensure that;

insure that;

assure that;

使用一般时态的例句很多,网友可以自己查一下。

【说明】随着英语的发展,用将来时的情况其实也很多。网友的句子改为would take part 也不算错。例如:

I can't ensure that he will be there on time.
我不能保证他会及时到那儿。

They ensured that he would obtain the prize. 

他们保证他会获奖。


请先 登录 后评论
mengxin Z


By making these programmes optional, schools would ensure that only motivated students took part.

(1) 

中学所学的是make sure后用现在时表示将来:

Make sure (that) they do not escape.

I will make sure that the letter leaves tonight.

(2)

Learning about first aid is the best way to make sure that we will not feel that we could have done more. (Correct)

问:为何这里用了将来时?

答:make sure 后可以用 现在时,过去时,将来时。

##  make sure + will do / do的选择问题

make sure 几个基本的含义:

1. be careful to do ;don't forget to do; (务必、别忘了----> 确保) 

2. verify (核实;证实-----> 弄明白)

当表示1. 的意思时,常用现在时,这种情况,含有命令口吻时,后面也接一般时,其实是某种形式的虚拟语气;而表示2. 的意思时,如果时间上有将来的含义(或者说描述一种事实),则用将来时。


(3)

1. You've just got to make sure you tell him (Correct)/ will tell him. (Wrong)

答: 本句make sure的意思是be careful to do ;don't forget to do;

另外,这里用will tell 还有will本身情态动词带来的含义:“执意要”(如果重音读在will上),“想要”这当然是没有意义的

2. Learning about first aid is the best way to make sure that we will not feel that we could have done more. (Correct)

答:这句是verify的含义,搞清楚,指将来。

它 = Learning about first aid is the best way to make sure that we render aid and after that we will not feel that we could have done more

 

(4) 回到题目:

By making these programmes optional, schools would ensure that only motivated students took part.

这里是“确保”的意思,用现在时,但句子时间框架是过去的,故自然跟着用过去式



请先 登录 后评论
  • 2 关注
  • 2 收藏,4025 浏览
  • spiral 提出于 2019-06-08 20:08

相似问题