主句为一般过去时a soon as从句就不能用现在完成时吗

I decided to go to the library as soon as I _____ what I was doing.

A.finishes      B.finished

C.will finish    D.have finished

为什么这道题不选现在完成时?

请先 登录 后评论

最佳答案 2017-08-01 21:51

I decided to go to the library as soon as I _____ what I was doing.

A.finishes      B.finished

C.will finish    D.have finished

谓语动词decided为一般过去时,即说话人关心的是过去。主语决定在随后的一个将来时间去图书馆,注意这个将来是以decided这个过去时间出发点的将来,即过去将来。时间状语从句中不用将来时/或过去将来时,分别用现在时或过去时代替。因此as soon as从句中的一般过去时是代替过去将来时用的。这就是为什么不能用现在完成时。

请先 登录 后评论

其它 2 个回答

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

有两点需要注意:

1. 现在完成时虽然可以表示过去的动作,但这个时态本身属于现在时间范畴,尤其在复合句里面,时态要呼应,要一致。这个句子的主句时态是“一般过去时”,时间状语能用“现在完成时”吗?如果那样的话,时间就错位了。

2. finish 的宾语从句,用的是过去进行时态,那么,finish 能用现在时间范畴的时态吗?

这个句子,有正确的时态不选,为何要选择错误的呢?

请先 登录 后评论
黎反修   - 英语翻译 (已退休)
擅长:数词用法,存在句,英语考试

    如果主句谓语动词是一般将来时,时间状语从句的谓语动词可以用一般现在时或者现在完成时。 如果主句谓语动词是一般过去时,时间状语从句的谓语动词只能用一般过去时,不能用现在完成时。所以,你的题目的答案只能是 B.finished :

I decided to go to the library as soon as I _____ what I was doing.

A.finishes      B.finished

C.will finish    D.have finished


请先 登录 后评论
  • 1 关注
  • 5 收藏,5779 浏览
  • 水龙果 提出于 2017-07-31 20:43

相似问题