have got是现在完成时,have done的形式,had got是过去完成时。作“有”的意思。现在完成时是过去的动作或状态持续到现在并且已经完成,对现在造成的影响,可能持续发生下去。在英语时态中,“时“指动作发生的时间,”态“指动作的样子和状态。
一、两者在肯定句、否定句和疑问句中的形态不一样
1、肯定句
have: 主语 + have/has
have got: 主语 + have got ('ve got) / has got ('s got)
2、否定句
have: 主语 + do not (don't) / does not (doesn't) + have
have got: 主语 + have not (haven't) / has not (hasn't)
3、一般疑问句
have: Do / Does + 主语 + have?
have got: Have / has + 主语 + got?
二、两者的共同意义,此时两者通用
1、讨论拥有的东西,意为“有,持有,占有”,通常不用进行时,例如:
I have/have got a new mobile phone.
我有一部新手机。
Paul doesn’t have/hasn’t got a car.
保罗没有汽车。
2、讨论与别人的关系,意为“有”,通常不用进行时,例如:
Jane has/has got a brother.
简有一个哥哥。
He has/has got three children.
他有三个孩子。
You have got a good bargain there.
你做了一笔很上算的交易。I have got something here that will keep you behind bars for years.
我这儿有些足够叫你蹲几年大牢的证据。The tomatoes have got all squashed up in the basket.
篮子里得西红柿都挤坏了。And you, you have got a real battle on your hands here.
至于你,你现在有硬仗要打了。We would never have gotten Bay.
我们就不可能得到贝What do you think Bay might have gotten from her father?
你觉得贝从她父亲身上得到了什么呢Four cars have got stuck in the sand and became motionless.
四辆车陷在了沙子里动弹不得。
查看更多【英语知识点】内容has和have的区别:have用于主语是非第三人称单数,而has用于主语是第三人称单数。两者都表示“有”,但用法不同。前者表示所属关系,即...
havebeento和havebeentohavegoneto的区别是前者表示去过某地,通常可与表示次数的状语连用;后者表示到某地去了,强调...
therebe和have的区别:所指关系不同therebe指客观存在,表示“某处有某人/某物”;have指所属关系,表示“某人/某物有某物”...
“havedinner”和“eatdinner”都有吃晚饭的意思,havedinner表示的是邀请别人吃晚餐,是非常正式的;而eatdinn...
“must”和“haveto”两者都表示“必须”,但must侧重于说话者的主观看法,认为有必要或有义务去做某事;haveto则侧重于客观需要...
havebeen和havedone的区别:havebeen表示已经完成或来过,是现在完成时的被动语态;been是过去分词,构成现在完成时。h...
therebe和have的区别:therebe指客观存在,表示“某处有某人/某物”;have指所属关系,表示“某人/某物有某物”。例句:Th...
havehashad的区别:三个词实际上表达一种意思。如果句子的时态是一般现在时,当主语是第一人称、第二人称、第三人称复数时使用have(I...