发布网友 发布时间:2022-07-20 18:25
共1个回答
热心网友 时间:2023-11-13 03:31
正确的是had better do sth,是固定搭配。
had better do sth。
读音:英 [həd ˈbetə(r) ː] 美 [həd ˈbetər ː] 。
释义:还是…好,最好还是…
用法:had better是一个英语词组,意思是最好,可将其视为“情态”动词,可用于一切人称,没有任何词形变化,其后接不带to的不定式,表示现在或将来的概念。
语法:had better后面必须跟动词原形,had better后跟动词原形(即不带to的不定式),构成had better do sth句型,had better可用以表示在目前状况下最好做某事。
例句:He thought he had better track this wolf and kill it.他认为最好跟踪这只狼,杀了它。
词义辨析:should、ought、had better:
1、should和ought to均用以表示应该做某事,不过should常用得多:
You should take the baby to the doctor’s.
你应该把这婴儿带去看看医生。
2、在疑问句中,通常用should而不是ought to:
Should we call the doctor?
我们叫医生来好吗?
3、had better亦可用以表示在目前状况下最好做某事:
We’d better hurry or we’ll miss the train.
我们最好快点,否则就赶不上火车了。
4、过去时用should have或ought to have构成:
She should have asked for some help.
她本应该请求帮助的。
5、should not或shouldn't(以及在北美英语中很少见,在英国英语中为正式用法的ought not to或oughtn't to)表示不应该:
You shouldn’t drive so fast.