英语一般过去时与过去完成时的区分。

最近在做题,发现自己一般过去时与过去完成时有点分不清,请问怎么区分,【别直接拉百度的,百度的看不懂。】还有些题目请教下,有什么区别。对不对。
i painted the living room all day

i had painted the living room all day.
i walked to school yesterday

i had walked to school yesterday的区别。谢谢拉,在线等,好德加分。

由于很复杂,还有语感的问题,所以我就干脆以你说的为例来解释。
首先例句1使用了很简单的一般过去时,就是指我漆了一天起居室,至于有没有漆好,就无法体现了,这里的一般过去时似乎更接近过去进行时的状态.第二组的区别在于,用了过去完成时,就很显而易见的体现了我漆好了,表示一个动作的结束,而且在过去就已经做完了。至于去学校那一句,就很容易理解了,出现了时间标志——yesterday。最后那句呢,感觉上是作为一种强调,强调是步行去的,并没有体现到没到达学校这层的意思。
所以这两种时态的区别通过你的例句体现出来的一个就是表示完成的状态,还有就是对过去的一个强调。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-03-07
楼主你好~
i had walked to school yesterday这句话有问题~
过去完成时的句子必须和一个时间点或一个动作有比较,并且过去完成时表示的句子的动作在该时间点或动作之前,才可以使用
而有yesterday这类词语的句子不能用完成时,必须用过去时。
一般过去时表示过去发生的一个动作 例如i walked to school yesterday.
过去完成时则应该是这样i had walked to school when he called me.意思是在他打电话给我之前我就已经走路去了学校。这就有一个比较的过程了,才能使用过去完成时。
至于i had painted the living room all day。我觉得还是用现在完成时比较好吧,应该是表示一个已经完成的动作,并且没有和另一时间点的比较。

以上纯原创,希望帮到你,望采纳谢谢本回答被提问者和网友采纳
第2个回答  2013-03-07
一般过去时用动词过去式,过去完成时用had 过去分词。
相似回答