Have加过去分词和had加过去分词有什么不同

如题所述

不同:
1.have加过去分词是谓语动词现在完成时的形式;
2.had加过去分词是谓语动词过去完成时的形式;
3.知识链接
【现在完成时】有两层含义:
(1)表示过去发生的动作对现在造成的影响或结果
I've already read this book. 我已经读过这本书了。 (“读”这一动作发生在过去,对现在造成的影响是“知道书中的内容”。)
(2)表示过去的动作或状态持续到现在
Mr Bob has worked in the school since he came to the city . 自从到这个城市以来,鲍勃先生一直在这所学校工作。
现在完成时的构成: 主语+组动词have/has +动词的过去分词.

【过去完成时】表示过去某一时刻以前已经开始并一直延续到这一时刻或在此刻前已经完成的动作,即“过去的过去”。
(1)表示在过去某一时间以前完成的动作或事件。是一个相对的时态,强调在某一时间点或动作之前发生的动作。
The bus had left before I got to the bus stop.

(2)表示某一动作或状态在过去某时之前已经开始,一直延续到这一过去时间,并可能还将持续下去。
I had learnt 900 English words by the time I was ten.
【两种时态的用法区别】

现在完成时表示动作发生在过去,侧重于对现在产生的结果或造成的影响,与现在有关。 I have finished my homework.
过去完成时则是一个相对的时态,表示的动作不仅发生在过去,而且是过去的过去,只有和过去某时或某动作相比较时才用到它。 I had finished my homework by 10:00 this morning.
温馨提示:答案为网友推荐,仅供参考
第1个回答  2016-07-07
前者是现在完成时,后者是过去完成时。如果用从句的话,一般过去时的过去用过去完成时
第2个回答  2016-07-07
have加过去分词表示的时态是现在完成时,也就是说某一时间段的事情现在已完成。常见的时间词有:for two year,... already, yet,since.例句:我已经做完作业了。I have finished my homework. 她已经去北京了。She has gone to Peking.他当老师两年了。He has been a teacher for two years.had加过去分词表示的时态是过去完成时,也就是说过去的某件事在过去的时间里完成了,即过去的过去。常见的时间有:by,at,before...例句:By 11:00 last night, she had got 20,000 yuan.在昨晚11点时,她已收到两万元。本回答被网友采纳
相似回答