have、had、has的区别与用法是什么?

我做英语考试题的时候时候老师把have、had、has混乱 例如 he 是第三人称单数 如果说一个过去式就变成he had? 不能用has?请教我吧!

has是have的第三人称单数形式,had是have的过去式和过去分词。

1、区别:

have、has和had只是一个词的不同形式,都表示“拥有(表示一种状态)”的意思,但三个词在时态和人称的使用上具有区别。

2、用法:

    如果是一般现在时,则用have和has,其中,当主语是第三人称单数时用has,其他(如第一人称、第二人称和第三人称复数)用have。

    如果是一般过去时,无论是哪一种人称,都用had。


has:用于一般现在时中,主语是第三人称单数时。

She has a old car.

她有一辆旧车。

He has just seen a teacher.

他刚才看见一位老师。

Tom has fooled a lot of people into believing he is a rich man.

汤姆骗了许多人,让人相信他是一个富翁。


have:用于一般现在时中,主语是第一人称、第二人称和第三人称复数时。

I  have a book.

我有一本书。

You haven't sent her away,have you?

你还没有把她送走,是吗?

We have contingency plans.

我们有应变计划。

Modern trains have automatic doors.

现代汽车都有自动门。



had:用于一般过去时中,主语是任何人称时。

Had I studied hard, I wouldn't have failed in the exam. 

如果我认真学习的话,我就不会考试不及格了。

She had repented of what she had done.

她对自己所做的事深感懊悔。

We had a good time in our holiday.

我们假期玩得很开心。

Everything had gone.

一切都过去了。


在区分has、have和had的用法时,首先要辨别时态,如果是一般现在时就用have或has,如果是一般过去时,就用had。

然后再辨别主语的人称,如果是一般现在时,主语是第三人称单数就用has,不是第三人称单数就用have。如果是一般过去时就不用辨别人称,直接用had。


一般现在时和一般过去时对比:

1、一般现在时:是一种语法形式。表示通常性、规律性、习惯性、真理性的动作或状态,或者动作有时间规律发生的事件的一种时间状态。

一般现在时用于表示经常性或习惯性的动作或存在的状态;表示客观事实或普遍真理;在时间、条件等状语从句中表示将来。可以在某些以here,there开头的句子中,表示正在发生的动作。

一般现在时当主语是第三人称单数时,动词变相应的第三人称单数形式,如肯定句句型为主语+动词第三人称单数形式+其它;否定句为主语+doesn't+动词原形+其它。当主语不是第三人称单数时,肯定句 为主语+动词原形+其它,否定句为主语+don't+动词原形+其它。

2、一般过去时:表示过去某个时间里发生的动作或状态;过去习惯性、经常性的动作、行为。

一般过去时表示在过去某个特定时间发生,也可以表示过去习惯性、经常性的动作。一般不强调动作的影响,只说明的事情。一般过去时常与表示过去的时间状语或从句连用。表示过去连续发生的动作时,要用过去时。

一般过去时没有第三人称单数形式,肯定句形式为主语+动词过去式+其他,否定句形式为主语+didn't +谓语动词原形+其他。


在英语语法中,“时”指动作发生的时间,“态”指动作的样子和状态。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-03-30

    区别:三个单词的区别在于不同时态和不同人称之间,三个单词其实表达为一个意思。

    .用法:

    如果是一般现在时:第三人称单数的时候用has,其它(如第一人称和第二人称)用have。

    如果是一般过去时:全部都用had

拓展:have been,has been, had been

1.解释:have/has/had+been 都是完成时。

2.区别:has/have been是现在完成时,has用于第三人称单数; had been过去完成时,跟前者相比,比前者更为过去;

3.例句:

(1)He has been doing this work for a period of time.

(2)I want to have this book.

(3)Have you pass the math exam?

(4)Do you ever had a thought that you can win this game?

本回答被网友采纳
第2个回答  2020-02-26
have
had
has这三个单词中文意思都是“拥有(表示一种状态)”的意思,但英文上用法有些区别,具体如下:
1.在英语句子中,若句子的时态是一般现在时,则have/has适用于这种情况下,其中当主语是第一人称,第二人称,第三人称复数(I,They,have)时,使用have,当主语时第三人称单数(she/he),则使用has,如下列例句:
I/You/They
have
a
big
apple.我/你/他们
有一个大苹果。
She/He
has
a
small
apple.她/他有一个小苹果。
2.若句子的时态时一般过去式,则无论人称是哪一种,都是用had。如下列例句:
I/You/They/She/He
had
a
car.
我/你/他们/她/他过去有辆车。
3.若句子是完成式的形式。则has/have
been是表示现在完成时,has用于第三人称单数,had
been则用于过去完成时。如例句:
I
have
been
studying
English
for
ten
years.我一直在学英语,已达十年之久。
扩展资料:
1.have英
[həv]

[hæv]
2.aux.用以构成完成式及完成式的不定式,表示已经…
3.vt.有,具有;拿,取得;从事;必须,不得不
4.n.〈口〉有产者,有钱人;富国;〈英俚〉欺骗,诈骗
5.第三人称单数:
has
现在分词:
having
过去式:
had
过去分词:
had
参考资料:have-百度翻译
第3个回答  推荐于2017-12-16
如果是一般现在时:第三人称单数的时候用has,其它用have

如果是一般过去时:全部都用had追问

什么是一般现在 什么是过去

追答

现在发生的事情,或者经常发生的事情,用一般现在时,

过去某一时段发生的事情,用一般过去式

本回答被提问者采纳
第4个回答  2013-01-15
EE,因为时态不同嘛。
一般现在时(经常做的事,表示习惯性动作,有时有时态状语,如  often【经常】      usually【经常】    sometime【有时】,有时没有,反正你看吧,没有过去时,将来时,现在时的构成要素就是一般现在时)。第三人称单数(指英语中的他,她,它或直接的人名))用has
过去时(以前做过的事,发生的事)通通用had
时态你可以自己搜一下意思,我只能告诉你这么多,祝你学习进步!
相似回答