首先最主要的区别就是结构:
一般过去时就是加动词的过去式,eg.I watched TV yesterday.其中be的过去式was/were.一般过去时表示所过去发生的事情;
现在完成时结构为have/has done,表示已经完成,通常指过去的事情对现在的影响。
eg.I have finished my homework yet.
过去完成时结构为had done,表示过去的事情对过去的影响,即过去的过去。
eg. I had never seen him before
其中过去完成时在初中时期只要求了解即可,中考不考
一般过去式 是过去做的事 表过去
I met him yesterday。【我昨天遇见他了】
现在完成时 是已经完成的事 表现在
I have met him。【我见过他了】
过去完成时 是过去已经完成的事 表过去的过去
I had met him。【我之前见过他了】
现在完成时have/has +done
过去完成时had+done
过去式did/was/were动词时过去式
现在进行时am/is/are+do-ing