He was one of the greatest prime ministers who ever held office.
请问为什么这个例句的从句只使用过去时,而不需要用过去完成时或现在完成时态呢?
(表示有史以来的意思,不都用完成时态吗,比如这种: He made the shortest speech I have ever heard)
He was one of the greatest prime ministers who ever held office.
当然,该句的定语从句最好用过去完成时,因为主句用了 was,过去完成时表示过去的过去,算是对他执政的总结。但不能用现在完成时(这跟网友的另外一个例句不同,定语从句的主语是另外一个人)。
本句使用一般过去时不算错。主句 was 表示“状态”,不需要强调孰先孰后。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!