过去时的被动语态 当句子中有before,after……等词时,一定要加had吗?

来源:百度知道 编辑:UC知道 时间:2024/05/26 11:53:32
例:Fortunetely,the population had left the village before the volcana erupted.
这里的had能不能不加?
记得初中老师说before,after……这些词是标志词,见了他们就一定要加had,但高中老师说加了before,after……这些词,就可以省略had.
哪个说法对了?为什么?

加不加had,会导致句子的句型不一样,不存在哪个错了的问题
比如例句,Fortunetely,the population had left the village before the volcana erupted. 是过去完成式结构。the volcana erupted(火山爆发)发生在过去,“人们(the population) 离开(left)”这个动作发生在火山爆发之前,所以是had 引导过去完成时……
如果不要had,即
Fortunetely,the population left the village before the volcana erupted.这个句子就是一般过去式了……

要不要用had,要看句子的语境,才能作出正确的选择
把高中语法书好好看一下嘛

这里的不能省略因为erupted用的是过去时,the population left the village 肯定是发生在the volcana erupted这个动作之前,要用过去完成时 。
before,after不是见了他们就一定要加had,或不加,要试题意而定。