过去完成时是had+pp 是不是有时候可以省略?

问题描述:

过去完成时是had+pp 是不是有时候可以省略?
有一句书上的话The first truck deliveried four thousand Montgomery Wards.The second bought hour thousand Sears,Roebucks.这不都是过去完成时吗?怎么不加had?
1个回答 分类:英语 2014-11-07

问题解答:

我来补答
首先,这两句都不是过去完成时,不过是一般过去时.
其次,从句意上看,这两句都不应该是过去完成时.过去完成时应该有一个明显的过去时间点,然后,才能在这个时间点之前完成一件事.这也就是传说中的“过去的过去”.
最后,这两句也可以是现在完成时.但是,现在完成时用来表示现在之前已发生过或完成的动作或状态,但其结果却和现在有联系,也就是说,动作或状态发生在过去但它的影响现在还存在.
再问: 明显的过去时间点?yesterday这种?但原文的意思是妻子给老公打电话说今天晚上卡车往家里运了什么东西,这不是过去已经发生的事情吗?一般过去时不应该是过去某个时间发生的动作或状态吗?
再答: 照你的意思,所有过去发生的事情都是过去已经发生的事情了。 你自己也说“一般过去时不应该是过去某个时间发生的动作或状态”,原文不就是妻子给老公打电话阐述了一个过去某个时间的某件事情的状态么? 我已经说了,过去完成时应该是“过去的过去”,意即在过去的某个时间点之前发生了的事情,并且和现在完成时一样,过去的过去已发生或完成的动作或状态跟过去有联系对过去有影响。 用你的例子说,The first truck deliveried four thousand Montgomery Wards. 如果你想把它改成过去完成时,可以说:The first truck had deliveried XX before the weather cleared. 在天晴之前,第一辆卡车就...。而这个天晴,也已经是过去的事情。"过去的过去”卡车送是比“过去”天晴早发生的。 你可以多看看语法书里的例句,不求一下就能非常清楚其中的关系,先培养下语感。
 
 
展开全文阅读
剩余:2000
下一页:填词谢谢