宾语从句分析

If Newton lived today, he would be surprised by what __D__ in science and technology. 

A. had discovered 

B. had been discovered 

C. has discovered 

D. has been discovered 

这句算不算宾语从句时态要一致?如果算的话为什么不选B?什么样的宾语从句时态要一致呢?是不是只有I said这样的宾语从句后面才要用过去时态?

请先 登录 后评论

其它 2 个回答

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

If Newton lived today, he would be surprised by ...

英语动词除了“时态、语态”,还有“语气”。不同的时态、不同的语气,是通过不同的动词形式体现出来的。

我问你:lived today,你凭什么认为它是过去时?lived today —— 是现在时的“虚拟语气”形式,它仍然指现在,是现在的时间范畴,看见 today 了吗?

那么,by 的从句为何不能用“现在时间范畴的时态” 呢? by 后面的从句表达“陈述语气”,用现在完成时是对的,用过去完成时就是错的。

主从句的时态呼应,不能忽视语气。

请先 登录 后评论
lfttmm2019
简单点说。怕提问者听不明白。 牛顿肯定目前没有活着,所以用和目前事实相反的虚拟语气。构成自己去看书。 主句的谓语动词would do同样是虚拟。 而后面的宾语从句是事实。用陈述语气。强调对现在的结果。
请先 登录 后评论
  • 0 关注
  • 1 收藏,1778 浏览
  • 要学好英语 提出于 2020-02-10 22:21

相似问题