关于一道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"来替换。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-02-01
1.词组have to = have got to
2. have 解释为“有”的时候,可以=have got
have 其它的意思不能用got.你上面第一句的意思是“喝,吃”,不能用got
第2个回答  2011-02-01
have a drink 等于take a drink 此处have 是实意的及物动词
have to / have got to “不得不”此处的have是助动词,无意义但有时态变化。