“had better do sth.”是英语中常用的建议/警告类短语,核心含义是:“最好做某事;还是做某事为好”,强调“若不这样做可能会有不好的结果”,语气比"should"更直接、更具紧迫性(类似“不然就会…”的暗示)。
用于提醒对方采取某一行动是明智、必要或安全的,隐含“不做的话会有麻烦/后果”的意味。
例:You'd better take an umbrella. It's going to rain.(你最好带把伞,要下雨了。)
(言外之意:不带伞会被淋湿。)
1、 结构固定:后接动词原形(无to),不能接不定式或动名词。
✅ Correct:We'd better go now.(我们最好现在走。)
❌ Wrong:We'd better to go now./We'd better going now.
2、 主语与人称:
主语可以是第一、第二、第三人称,"had"通常缩写为'd(口语中更常用)。
第二人称(最常见):You'd better finish your homework first.(你最好先写完作业。)
第一人称:I'd better call my mom.(我最好给妈妈打个电话。)
第三人称:He'd better see a doctor.(他最好去看医生。)
3、 否定形式:在"better"后加not,即had better not do sth.(最好不要做某事)。
例:You'd better not stay up too late.(你最好别熬夜太晚。)
(言外之意:熬夜会伤身体/影响第二天状态。)
4、 疑问形式:将had提前至主语前(多用于第一人称,询问对方建议)。
例:
Had I better take a taxi?(我最好打车吗?)
Had we better wait for her?(我们最好等她吗?)
1、 时态误区:虽含"had"(have的过去式),但不表示过去,而是针对“现在/将来”的建议。
例:She said I'd better leave early.(她告诉我最好早点走。)
(此处"had better"仍指“将来要做的事”,不是过去的动作。)
2、 语气特点:
比"should"更口语化、更直接,常用于日常对话;
隐含“后果”,适合提醒“必须做/不能做”的情况(如安全、规则、紧急事)。
3、 不能扩展:没有“had better have done”(虚拟过去)的结构(若要表达“本应该做却没做”,用"should have done")。
短语 | 语气 | 侧重 | 例子 |
---|---|---|---|
had better | 更直接、带警告 | 不做会有后果 | You'd better stop smoking.(不然会生病) |
should | 更委婉、表建议 | 责任/合理 | You should try this cake.(只是建议尝试) |