have+过去分词和had+过去分词有何差异?

如题所述

have+过去分词 和 had +过去分词除表达的时态不同以外,别无其他差异:

1、have done是现在完成时,表示过去发生的事情对现在造成的影响。常见搭配的时间词有:for two year,... already, yet,since.

例句:我已经做完作业了。I have finished my homework. 

2、had done是过去完成时,表示动作发生在说话时之前,即过去的过去。常见搭配的时间有:by,at,before。

例句:By 11:00 last night, she had got 20,000 yuan.在昨晚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,on several occasion等。

温馨提示:答案为网友推荐,仅供参考
相似回答