一般现在时只是相对于现在而言,只表示过去,而过去完成时则表示发生在过去的过去(句子中一定有一个表示过去的词). 一般过去时的标志词是动词的一般过去式,过去完成时的标志词是had done. 给你一个例句,希望能帮助你理解. He came back at 10 o'clock.(也许现在12点了,用一般过去时只表示过去) He had come back before I came back.(译文:我回来之前他已经回来了.)这句话中,我回来已经是一个过去时,而他回来发生在这个动作之前,就是所谓的“过去的过去”,因此用过去完成时. 希望能帮助到你.