关于一道have与have got用法的题he had a drink before dinner.这句话不能用have got替换因为是例句是过去式可是为什么he had to leave early 就可以呢不是同样是过去式么

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/02 01:26:22

关于一道have与have got用法的题he had a drink before dinner.这句话不能用have got替换因为是例句是过去式可是为什么he had to leave early 就可以呢不是同样是过去式么
关于一道have与have got用法的题
he had a drink before dinner.
这句话不能用have got替换因为是例句是过去式
可是为什么he had to leave early 就可以呢
不是同样是过去式么

关于一道have与have got用法的题he had a drink before dinner.这句话不能用have got替换因为是例句是过去式可是为什么he had to leave early 就可以呢不是同样是过去式么
要明白 "have got" 和 "have got to" 是两个不同的东西.
have got to = have to do(不得不做某事.) 如:I have got to go.(我得走了)
have got(现在完成时)已经得到.如:I have got the book.( 我得到那本书了)
再来看题目:
1.He had a drink before dinner.
分析:正如你说的,是过去时,当然不能用"have got"来替换了.
2.He had to leave early.
分析:"had to" 就可以用"have got to" 来替换,而不是"have got"来替换.

have a drink 等于take a drink 此处have 是实意的及物动词
have to / have got to “不得不”此处的have是助动词,无意义但有时态变化。

1.词组have to = have got to
2. have 解释为“有”的时候,可以=have got
have 其它的意思不能用got.你上面第一句的意思是“喝,吃”,不能用got