have+过去分词 和 had +过去分词 有什么区别

如题所述

1、表示的时态有区别

have+过去分词是现在完成时;而had +过去分词表示的是过去完成时

2、两者的用法不同

现在完成时have+过去分词表示动作发生在过去,侧重于对现在产生的结果或造成的影响,与现在有关。

例句: I have finished my homework. 

我已经做完作业了

过去完成时had +过去分词则是一个相对的时态,表示的动作不仅发生在过去,而且是过去的过去,只有和过去某时或某动作相比较时才用到它。

例句: I had finished my homework by 10:00 this morning.

早上十点的时候我已经写完作业了

3、比较

I have learned 1000 English words so far.到目前为止我已经学会了 1000 个英语单词.

I had learned 1000 English words till then.到那时为止我已经学会了 1000 个英语单词.

— I'm sorry to keep you waiting.对不起,让你久等了.

— Oh,not at all.I have been here only a few minutes.没什么,我只等了几分钟.

扩展资料

过去完成时基本用法

(1)表示在过去某一时刻或动作以前完成了的动作,也可以说过去的时间关于过去的动作。即“过去的过去”。可以用by,before等介词短语或一个时间状语从句来表示,也可以用一个表示过去的动作来表示,还可能通过上下文来表示。

例如:By nine o’clock last night,we had got 200 pictures from the spaceship.

到昨晚9点钟,我们已经收到200张飞船发来的图片。

(2)表示由过去的某一时刻开始,一直延续到过去另一时间的动作或状态,常和for,since构成的时间状语连用。

如:I had been at the bus stop for 20 minutes when a bus finally came.

当车来的时候,我在车站已等了20分钟。

He said he had worked in that factory since 1949.

他说自从1949年以来他就在那家工厂工作。

(3)叙述过去发生的事情,在已叙述了过去发生的事情后,反过来追述或补述以前发生的动作时,常使用过去完成时。

如:Mr.Smith died yesterday.He had been a good friend of mine.

史密斯先生昨天去世了。他以前是我的好友。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2019-09-24

不同:

一、构成:


have加过去分词是谓语动词现在完成时的形式;


had加过去分词是谓语动词过去完成时的形式;

二、用法:

have加过去分词表示动作发生在过去对现在的影响

had加过去分词是指过去某一动作之前已经发生或完成的动作,即动作有先后关系,动作在前的用过去完成时,在后的用一般过去时。

三、常用时间状语:

have加过去分词

1、表示到现在为止:already ,yet ,just ,ever, never ,before ,since ,so far, until now ,by now ,up to now.


2、表示最近:recentl,lately in the past/last few years


3、包含现在在内的时间状语:this morning/afternoon,all the  year ,all day 

had加过去分词

分两种情况:

由时间状语来判定

与过去完成时连用的时间状语有:   

1、如:I had finished reading the novel by nine o'clock last night.  

2、如:We had learned over two thousand English words by the end of last term.   

3、 before + 过去的时间点。

如:They had planted six hundred trees before last Wednesday

由“过去的过去”来判定。 

1、当宾语从句的主句为一般过去时,且从句的动作先于主句的动作时,从句要用过去完成时。在told, said, knew, heard, thought等动词后的宾语从句。

如:She said that she had seen the film before.   

2、状语从句中   

在时间、条件、原因、方式等状语从句中,主、从句的动作发生有先后关系,动作在前的,要用过去完成时,动作在后的要用一般过去时。

如:After he had finished his homework, he went to bed.   

注意: before, after 引导的时间状语从句中,由于 before 和 after 本身已表达了动作的先后关系,若主、从句表示的动作紧密相连,则主、从句都用一般过去时。

如:After he closed the door, he left the classroom.   

3、表示意向的动词,如hope, wish, expect, think, intend, mean, suppose等,用过去完成时表示"原本…,未能…"

如:We had hoped that you would come, but you didn't.

本回答被网友采纳
第2个回答  推荐于2019-09-25

一、时态不同:

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 个英语单词。

本回答被网友采纳
第3个回答  推荐于2019-10-27

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等。

本回答被网友采纳
第4个回答  推荐于2019-08-30

1、have+ 过去分词 是现在玩成时态, 表示过去发生的动作对现在造成的结果或影响,或者表示动作从过去开始发生一直持续到现在 。

2、had +过去分词 是过去完成时 ,表示针对过去的某个时间来说 已经发生的动作或状态, 表示过去的过去。

3、这个没有have done的使用频率高,它主要是要表达过去的过去意思,现在完成时表示的动作发生在过去,以now的时间为基点,但侧重对now产生的结果或造成的影响。

4、过去完成时则是一个相对的时态,以过去时间为基点,它所表示的动作不仅发生在过去,更强调“过去的过去”,只有和过去某时或某动作相比较时,才用到它。

扩展资料:  

情态动词 have 过去分词 may(might) have done sth,can (could) have done sth 表示过去,推测过去时间里可能发生的事情。

1、Philip may (might) have been hurt seriously in the car accident。

2、Philip can (could) have been hurt seriously in the car accident。

must have done sth,对过去时间里可能发生的事情的推测,语气较强,具有"肯定","谅必"的意思。

1、Linda has gone to work,but her bicycle is still here。

2、She must have gone by bus。

3、have sth.done意为:让某人做某事,have在这里是使让动词,此句型指一般现在时,而had sth.done是此句型的一般过去时。

参考资料:百度百科——have done和had done区别

本回答被网友采纳
相似回答