过去完成时、现在完成时、过去进行时的主要区别和用法是什么?

过去完成时、现在完成时、过去进行时的主要区别和用法是什么?
尤其是过去完成时和现在完成时,什么时候该用过去完成时,什么时候该用现在完成时?它们两者的主要区别是什么?其结构又是什么?

美女啊。
1、 过去完成时就是 在过去说之前行为或行为就已经完成的时态。
结构为had done
2、现在完成时就是 动作或持续到现在(即现在还在做的事情)
这两种完成时其实就是had与have的区别。如
我已经收集邮票2年了。I have been collecting stamps for two years.
我过去曾经到过香港(说之前已经完成) I had ever been to HongKong

过去进行时没什么区别,就是和现在进行时有所区别就是了。
一个用于现在 一个用于过去。
如要叙述 自己在过去的这个时间在干什么
那个时候我正在看电视: I was watching TV at that time.
我正在看电视. I am watching TV now0.
其实这些都要看自己对英语的语感和功底判断的。
如果你的语法比较好的话。那么这些就是So easy.
加油吧、

纯手打。给分吧。。。楼主。
其实我英语不差,在学校还能排前几。中午说的Thak you 是因为我的Thank少了个s..不好意思。。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-08-20
简单的说,现在完成时表示动作在过去发生
动作持续到现在
并对现在造成影响,
而过去完成时是动作在过去的过去发生
并对过去造成了影响,
现在完成进行时表示动作一直发生并持续到说话的时间
可能还会持续下去,
过去完成时表示动作在过去的过去发生并一直持续到过去的某一个时间。
所以,现在完成时和现在完成进行时的区别是前者更注重动作在过去发生并对现在产生的影响而后者更强调持续性。现在完成时与过去完成时的区别是动作在过去发生并造成对现在的影响与动作在过去的过去发生并对过去某个时间的影响。
另外,还需注意的一点是,现在完成时与一般过去时的区别:现在完成时强调过去发生的动作与现在的联系,而一般过去时仅仅指过去某一个时间发生的动作,因此一般过去时通常和过去的某一点时间连用。
第2个回答  2010-02-10
过去完成时:had done 【动词的过去分词】
过去进行时:ago /before /when i was + 年龄
过去进行时:was/were doing 提示词:at this time yesterday【过去的时间】
现在完成时:have done / have gone/beento
提示词:for、since + 一段时间 in the last few years

把这些结构记住。融汇贯通。
相似回答