3 宾语从句的时态问题

您好老师,我在做题时遇到这样一题:

The woman still doesn't know what ___in her hometown while she was away.

A.happensB.happenedC.will happenD.was happened

正确答案是Bhappened

我在AB两个选项之间很纠结。根据主从句时态一致的原则,主句中的助动词用的是doesnt而没有用didn't,说明主句是一般现在时。但是从句中有was,说明从句是一般过去时。那这个宾语从句的主句和从句的时态就不一致了。 

从感觉上我也倾向于选B,虽然题是做对了,但是我说不出个所以然来。麻烦老师指点。
请先 登录 后评论

最佳答案 2021-10-01 17:19

你问题的症结在于,你没有理解这个规则:主句是一般现在时,宾语从句可以使用任意时态。主、从句时态一致,指主句是过去时,从句也应使用过去时间范畴的时态。

你应该通过逻辑思考。

我现在不知道:1. 过去发生的事;2. 现在发生的事;3. 将来发生的事。这三个时间都有可能。而且,动词可以根据不同时间使用不同的体。这样,宾语从句就会出现多种时态。

就网友这个句子而言,宾语从句应该使用一般过去时,因为它里面含有一个过去的时间状语 while she was away,这样,就把宾语从句定格在过去。

你觉得这个句子成立吗?

what happens in her hometown while she was away.

请先 登录 后评论

其它 1 个回答

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

主谓时态一致是指主句谓语为过去时,宾语从句谓语要求用相应的过去时态。如果主句为现在时,宾语从句根据具体情况可以使用任何时态,不受限制。你的句子中while时间从句为过去时,即过去那个时候发生了什么,当然宾语从句的谓语动词要用一般过去时了。主句的doesn't表示主语现在也不知道当时发生了什么情况。这是很自然的。

请先 登录 后评论
  • 2 关注
  • 0 收藏,2379 浏览
  • Russell 提出于 2021-10-01 16:50