has和have的区别是什么?

如题所述

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 +谓语动词原形+其他。


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

温馨提示:答案为网友推荐,仅供参考
相似回答