have和have got是同一个意思吗?

如题所述

在某些情况下,"have" 和 "have got" 可以表示相同的意思,即拥有或具有某个事物。然而,它们在使用上有一些细微的差异:

    形式:

    "Have" 是动词 "have" 的原形形式。

    "Have got" 是 "have" 的口语表达,特别常见于英国英语。

    语气:

    "Have" 更常用于正式或书面的语境,表达一般的拥有或具有。

    "Have got" 更常用于口语和非正式的语境,带有更强的口语化色彩。

    疑问句和否定句的构成:

    "Have" 在疑问句和否定句中需要使用助动词 "do" 或 "does",如 "Do you have a car?" 或 "He doesn't have a pet."

    "Have got" 在疑问句和否定句中不需要使用助动词,直接将 "have" 变为 "have got",如 "Have you got a car?" 或 "He hasn't got a pet."

    需要注意的是,尽管 "have got" 在口语中非常常见,但在正式的书面英语中,常推荐使用 "have" 来表示拥有或具有。此外,在表示其他意义时(如表示经历、进行或发生),通常只使用 "have" 而不使用 "have got"。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-10-19
可以的
我特意帮你查了些资料,希望对你有用!

助动词have的用法
1)have+been +过去分词,构成完成式被动语态,例如:
English has been taught in China for many years.(中国教英语已经多年。)

2)现在完成进行时构成:have / has been + 现在分词
用法:)下面详细举例:)~

用于表示动作从过去某一时间开始一直延续到现在或离现在不远的时间,动作是否继续下去,则需视起来而
定。如:
How long has it been raining? 雨下多久了?
She has been sitting there for more than 2 hours. 他已经在那坐了两个多小时了。
We’ve been seeing quite a lot of each other recently. 最近我们常常见面。
He has been telephoning me several times in two days. 这两天他打了好几次电话给我。
注意:使用现在完成进行时还有以下一些情况:
一般现在时 主要由动词原形表示,但第三人称单数后要加词尾s,另外be和have有特殊的人称形式
例:it all depends
he coves sports
i know it

现在进行时 由助动词be的人称形式加现在分词构成
例:i am working

一般将来时 由助动词shall will加动词原形构成
例:i shall go
you will go

一般过去时 由动词的过去式表示
例:i was glad to get your letter

现在完成时 由have的人称形式加过去分词构成
例: i have read it
he has read it

过去进行时 由be的过去式和现在分词构成,主要表示过去某个时刻正在进行的动作
例:the wind was no longer blowing.

过去完成时 由had加过去分词构成,主要表示过去某时前业已发生的动作或情况
例:they showed us the new machine tools they had turned out

一般过去将来时 由should would加动词原形构成,表示从过去某时看来将要发生的事情
例: he was sixty-eight,in two years he would be seventy

现在完成进行时 有have(has)been 加现在分词构成
例: how long has it been raining?

过去完成进行时 由had been加现在分词够成
例 :it had been raining for two days the fields were all under water.