一、时态不同:
1、have+过去分词常用于现在完成时,出现在现在时的肯定句、否定句和疑问句中:
例如:They have got a wonderful house.
翻译:他们有一座漂亮的房子。
2、had常用于过去完成时中,表示过去的过去:
例如:Had he succeeded, he would have acquired a monopoly
翻译:要是他当时成功了,他就会取得垄断地位。
二、词语解释不同:
1、have 英 [həv] 美 [hæv]:
aux. 用以构成完成式及完成式的不定式,表示已经…;
vt. 有,具有;拿,取得;从事;必须,不得不 ;
n. 〈口〉有产者,有钱人;富国;〈英俚〉欺骗,诈骗。
2、had 英 [həd] 美 [hæd] :
v. 有( have的过去式和过去分词 );(亲属关系中)接受;拿;买到。
三、用法的不同:
1、have+过去分词:现在完成时表示的动作发生在过去,以now的时间为基点,但侧重对now产生的结果或造成的影响。
2、had+过去分词:过去完成时则是一个相对的时态,以过去时间为基点,它所表示的动作不仅发生在过去,更强调“过去的过去”,只有和过去某时或某动作相比较时,才用到它。
3、例如:
(1)I have learned 1000 English words so far.
翻译:到目前为止我已经学会了 1000 个英语单词。
(2)I had learned 1000 English words till then.
翻译:到那时为止我已经学会了 1000 个英语单词。