不同:
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.