英语,have better do 和 had better do有什么区别?have to do 和 had to do 有什么区别?

英语,have better do 和 had better do有什么区别?have to do 和 had to do 有什么区别?

没有have better do,只有had better do,不随时态的变化,意思是最好做某事,后接动词原形。have to do是现在不得不做,had to do是过去不得不做,表示被迫去做,是由于外界因素造成的,而不是主动去做。

had better 是一个固定搭配,相当于一个情态动词

1、had better后面必须跟动词原形。had better后跟动词原形(即不带to的不定式),构成had better do sth.句型。这里的had不能用have来替换。

例句:You'd better go to hospital at once

你最好立即去医院看病。

2、主语不论是第几人称,句子不论是什么时态,都要用had better的形式。

例句:Now you had better listen to the teacher

你(他,我们)现在最好听老师讲。

短语搭配

have legs:走得快 ; 有耐力

have expired:已过期

LA HAVE:拉阿沃

have notice:接到通知

They have:他们有

still have:还有

Have knowledge:有知识

have never:从来没有

Economists Have:经济学家 

以上内容参考 百度百科—have

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-05-08
没有have better do,只有had better do,不随时态的变化,意思是最好做某事,后接动词原形。have to do是现在不得不做,had to do是过去不得不做,表示被迫去做,是由于外界因素造成的,而不是主动去做本回答被提问者采纳
第2个回答  2013-05-08
你好,英语里面没有have better do,只有had better do,不随时态的变化,表示最好做某事。而have to do 是现在不得不做,had to do是过去不得不做。
第3个回答  2013-05-08
不同时间的两种表达方式,had用于过去时,例如He had to go home yesterday.have则用于一般现在时,例如He have to go home every eveing.
由于He是第三人称单数,所以上面那句是病句,应把have写成has,正确的是He has to go home every eveing.
另外需要注意had better to do sth.无论什么时间都不要把had写出have
第4个回答  2013-05-08
两个都是与时态有关的~撇开后面看have这个动词的变形
相似回答