首先最主要的区别就是结构:
一般过去时就是加动词的过去式,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
其中过去完成时在初中时期只要求了解即可,中考不考