have+过去分词和had+过去分词除表达的时态不同以外,别无其他差异:
1、havedone是现在完成时,表示过去发生的事情对现在造成的影响。常见搭配的时间词有:fortwoyear,...already,yet,since.
例句:我已经做完作业了。Ihavefinishedmyhomework.
2、haddone是过去完成时,表示动作发生在说话时之前,即过去的过去。常见搭配的时间有:by,at,before。
例句:By11:00lastnight,shehadgot20,000yuan.在昨晚11点时,她已收到两万元。
扩展资料:
现在完成时态的注意事项
1、现在完成时不能单独与准确时间状语连用,(如表示过去的时间状语)。如yesterday(morning、afternoon),last(morning、afternoon)等,除非与for,since连用.
2、现在完成时往往同表示不确定的过去时间状语连用。如already(肯定句中),yet(否定,疑问,句末),just,before,recently,still,lately,ever等。
3、现在完成时态经常与表示频率的时间状语连用,如often,sometimes,ever,never,twice,onseveraloccasion等。