have better和had better一样吗?

2026年09月23日 13:14
有1个网友回答
网友(1):

had better是个固定用法,只有这种形式,没有have better。

had better意思是“最好”。可将其视为“情态”动词,可用于一切人称,无词形变化。其后接不带to的不定式,表示现在或将来的概念。

有时后接动词的进行式,表示最好马上做某事;也可接完成式动词,表示最好做完某事或本该做某事而未做某事。



近义词

ought to

1、表示义务或责任,其意为“应该”。如:

We ought to leave at once. 我们应该马上离开。

2、表示建议或劝告,其意为“应该”。如:

You ought to see the new film. 你应该看看这部新电影。

3、表示推断,其意为“应该”、“可能”。如:

That ought to be enough food for all of us.那些该够我们大家吃的了。

4、在否定式中用ought not 或oughtn’t,在疑问中将ought提到主语之前:

He ought to go now, oughtn’t he? 他现在该走了,是吗?

5、在美国英语中,ought to用于否定句和疑问句时可将to省略(但在肯定句中to不宜省)。另外,在省略句中也可以省去to:

Ought we (to) have done it? 我们本该做此事吗?