现在完成是已经发生的事情和"现在"有关联,(where have u been?im looking for u everywhere),还有对已经发生过的事情再次强调(you have lost ur passport again). 过去完成是已经发生的事情和过去有关联(last year we went to Mexico,we had naver been there before.)你的时间点都是发生在今天或是现在,不会用到过去完成式,最多过去式(现在说明"今天早上"),因为过去完成一定会在yesterday之前。有时句子不会写时间点但是你看动词是不是过去式就能知道要用过去完成还是现在完成。上面解释有点误,应该说过去完成的时间点一定会比past更早。像是我今天早上12点考完期末考,11点时突然肚子痛起来,这里的肚子痛就会是过去完成式。12点就是过去式也可以用现在完成式表达今天刚考完期末考