2 时态疑问:His illness is more serious than I had anticipated.

His illness is more serious than I had anticipated.

请问这句话的时态对吗?我感觉要么主句改为一般过去时,要么从句改为一般过去时。

请先 登录 后评论

最佳答案 2024-03-13 16:02

这个句子没问题的,我过去在阅读中也经常看到。我的理解是这里用过去完成时,表示超出了以前的期待或预想。这里如果用现在完成时have anticipated 或过去时anticipated,也是正确的。如果主句改用was, 也是正确的,相当于把His illness is more serious than I have anticipated. 后退一个时态,讲述的是过去的事。请看几个外刊例句:

attachments-2024-01-8sGFPRzk65adaed5b1316.png

attachments-2024-01-l92uxTTg65adaefa4b955.png

attachments-2024-01-pSm2EUCD65adb51881c54.png

attachments-2024-01-gZC8WMiA65adb22525b95.png

attachments-2024-01-JEuCJH1665adb4334f8ee.png

请先 登录 后评论

其它 1 个回答

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

这个句子只有在特定的语境才是正确的。例如你的一个朋友生病了。你预料你的朋友没有大碍,一个小手术就能解决问题。但你的朋友住院后经过多次检查和手术,病情并没有明显好转。你现在意识到他的病很严重。is more serious是现在你意识到的他的病的状况,所以用现在时。而 I had anticipated是你朋友住院检查治疗前的预期。你的朋友住院、治疗是过去的动作,你的预期是过去的过去,所以用过去完成时。换句话说,过去完成时表示过去的过去,语境只要能追溯到一个确切的过去时间,此前的动作就可以用过去完成时。

请先 登录 后评论
  • 2 关注
  • 0 收藏,393 浏览
  • 马远兵   提出于 2024-01-21 21:56

相似问题