现在完成时、过去进行时、过去完成时的区别是什么,它们的结构又是什么

如题所述

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.
加油吧、
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-25
现完:has/have done追答

过进:was/were doing

过完:had done

追问

分别用于什么情况呢

追答

现完:过去发生的动作对现在有影响

过完:过去的过去

相似回答