过去时和完成时问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 20:11:32
Before he retired ,he was the head of the factory.与before he retired ,he had been the head of the factory. 哪个正确?如都正确,有什么区别?

两个句子翻译都一样
在他退休之前,他是工厂的老大

前一句强调的是动作,他过去是工厂的老大
后一句强调的是时间,过去的过去他是工厂的老大

过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;

过去完成时:表示过去的过去
----|-------|-----|---->其构成是had +过去分词构成。
那时以前 那时 现在

意思一样
后者更强调时间的延续性

都可以用,无所谓正确与否。
后面一句,强调一直到退休以前他都是the head of the factory.