对于现在完成时(have done),它用于描述与现在有关的动作或事件。这种时态表示的是一个动作或事件在过去开始,并一直延续到现在或者与现在有关。举例来说,我已经完成作业 (I have finished my homework)。在这个句子中,完成作业是在过去开始的,但与现在有关,也可以理解为“我已经完成作业,并且现在是完成状态”。
而过去完成时(had done)则用于描述在过去某一时间点之前已经完成的动作或事件。它是对过去某一时间点之前发生的事情进行总结。举例来说,当我回到家时,妈妈已经做好晚饭了 (When I got home, my mom had already cooked dinner)。在这个句子中,妈妈做好晚饭是发生在我回家之前的,所以使用过去完成时来描述这个动作。
总结来说,现在完成时和过去完成时都是用来描述已经发生的动作或事件,但现在完成时与现在有关,过去完成时与过去某一时间点有关。