句子时态的问题

He was one of the greatest prime ministers who ever held office.

请问为什么这个例句的从句只使用过去时,而不需要用过去完成时或现在完成时态呢?  


(表示有史以来的意思,不都用完成时态吗,比如这种: He made the shortest speech I have ever heard)


请先 登录 后评论

最佳答案 2020-06-29 13:23

He was one of the greatest prime ministers who ever held office.

当然,该句的定语从句最好用过去完成时,因为主句用了 was,过去完成时表示过去的过去,算是对他执政的总结。但不能用现在完成时(这跟网友的另外一个例句不同,定语从句的主语是另外一个人)。

本句使用一般过去时不算错。主句 was 表示“状态”,不需要强调孰先孰后。

请先 登录 后评论

其它 1 个回答

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

这个句子不够规范,定语从句应该用现在完成时或过去完成时。

请先 登录 后评论
  • 0 关注
  • 1 收藏,1810 浏览
  • yqq200 提出于 2020-06-27 13:52

相似问题