Had better
B1 IntermediateThe phrase 'had better' is used to give strong advice or warnings about specific situations. It implies that if the advice is not followed, there will be a negative consequence.
Overview
Use had better to tell someone what they should do in a specific moment. While it is similar to 'should' or 'ought to', it is much stronger and often suggests a warning or a threat of problems if the action is not taken.
- It refers to the immediate future or the present, not the past.
- It is common in spoken English, where it is almost always contracted.
- It is used for specific situations rather than general opinions.
Form
Subject + had better ('d better) + bare infinitive
The word had is fixed; it does not change to 'has' or 'have' even with third-person subjects. In the negative form, 'not' comes after 'better'.
Examples
Common mistakes
You better to go now.
You'd better go now.
Always use the bare infinitive without 'to' after had better.
She has better study for the exam.
She'd better study for the exam.
The form is always 'had', even for 'he', 'she', or 'it'.
You hadn't better do that.
You'd better not do that.
The negative is formed by adding 'not' after 'better', not by making 'had' negative.
Had Better vs. Should
Use 'should' for general recommendations like 'You should eat more vegetables.' Use 'had better' when there is a deadline or a risk, like 'You'd better eat that soup before it gets cold.'
| Feature | Should | Had Better |
|---|---|---|
| Meaning | General advice or opinion | Strong advice / urgent warning |
| Consequence | No specific danger implied | Negative result if ignored |
| Time | General or future | Specific immediate situation |
Practice
Complete the sentence: It's raining heavily. You ___ (take) an umbrella or you will get wet.
Show answer
'd better take
Answer:'d better take
Why:The sentence requires 'had better' (or 'd better) followed by the bare infinitive 'take' to express a warning about a specific situation.
Make this sentence negative: You'd better tell him the truth.
Show answer
You'd better not tell him the truth.
Answer:You'd better not tell him the truth.
Why:To make 'had better' negative, place 'not' directly after 'better'.
Correct the error: He had better to leave before the traffic gets worse.
Show answer
He had better leave before the traffic gets worse.
Answer:He had better leave before the traffic gets worse.
Why:'Had better' is a modal-like expression and must be followed by the infinitive without 'to'.