Had better (often contracted to 'd better) is used to give strong advice or a warning about the present or near future, usually implying that something bad will happen if the advice is not followed. Despite containing the word "had," it always refers to now or soon, never to the past, and it is followed by the bare infinitive.
- You'd better leave now, or you'll miss the train.
- We'd better hurry up; the shop closes in ten minutes.
- You'd better not touch that wire — it's live.
- I'd better call the doctor about this cough.
- He'd better apologise before she gets even angrier.
- You'd better take an umbrella; it looks like rain.
Formation
"Had better" is followed directly by the bare infinitive of the main verb. The form never changes for person, number, or time — it is always "had," never "has" or "have," regardless of the subject.
- Affirmative: You'd better finish your homework before dinner.
- Negative: You'd better not be late for the interview. ("not" goes directly after "better," not after "had")
- Question (rare, mostly in fixed phrases): Hadn't you better call her first?
Had Better vs Modal Verbs of Advice
"Had better" is stronger and more urgent than "should" or "ought to." Compare You should see a dentist (general advice) with You'd better see a dentist before that tooth gets worse (advice with a clear, immediate consequence if ignored). Unlike true modal verbs such as "can" or "must," "had better" is a fixed expression that does not have past, future, or perfect forms of its own — it only ever refers to the present situation.
"Had better" also differs from "must" and "have to" in tone: it usually implies a specific, often negative, consequence rather than a general obligation or rule, which is why it is common in warnings between friends or family rather than in formal regulations.
Summary Table
| Form | Structure | Example |
|---|---|---|
| Affirmative | subject + had better + bare infinitive | You'd better go now. |
| Negative | subject + had better not + bare infinitive | You'd better not go now. |
| Question | Hadn't + subject + better + bare infinitive? | Hadn't you better go now? |
Tip: Use "had better" only when there is a real, specific consequence if the advice is ignored. For general advice with no urgent consequence, "should" is the more natural, gentler choice.
Common Mistakes
-
Using "has" or "have" instead of "had":
Incorrect: She has better call her mother.
Correct: She had better call her mother. -
Adding "to" before the main verb:
Incorrect: You'd better to leave now.
Correct: You'd better leave now. -
Putting "not" in the wrong position:
Incorrect: You hadn't better be late.
Correct: You'd better not be late.
Practice Exercises
Grammar Quiz
Test your understanding with targeted questions.
Complete the Sentence
Fill in the gaps to practise the structure.
True or False
Decide whether each example sentence is correct.
Flash Cards
Drill the key rules and example sentences.
Matching Pairs
Match examples to the correct rule or category.
Unjumble
Reorder scrambled words into a correct sentence.
Practise Had Better
LexFizz has free interactive exercises to help you master natural spoken and written English — no sign-up needed. Start practising today.
Browse All Exercises →Explore related grammar topics:
Frequently Asked Questions
What does "had better" mean?
Had better is used to give strong advice or a warning, usually implying a negative consequence if the advice is ignored, as in "You'd better leave now, or you'll miss the train."
Does "had better" refer to the past?
No. Despite containing "had," this expression always refers to the present or near future, never to a past action.
What verb form follows "had better"?
The bare infinitive (no "to"), as in "You'd better call her," not "You'd better to call her."
How do you make "had better" negative?
Put "not" directly after "better," as in "You'd better not be late," not "You hadn't better be late."
Does "had better" change form for different subjects?
No, it stays as "had better" for every subject — "I had better," "she had better," "they had better" — it never becomes "has better" or "have better."
What is the difference between "had better" and "should"?
"Had better" is stronger and implies a specific, often immediate, consequence if the advice is not followed, while "should" gives more general advice without necessarily implying a consequence, as in "You should see a dentist" versus "You'd better see a dentist before that tooth gets worse."
Is "had better" the same as "must" or "have to"?
Not exactly. "Must" and "have to" express obligation or rules, while "had better" expresses advice with a warning about a specific consequence, and is more common in everyday spoken warnings than in formal obligations.
Can "had better" be used in questions?
It is possible but uncommon, usually in the fixed pattern "Hadn't you better...?", as in "Hadn't you better call her first?"
Is "had better" formal or informal?
"Had better" is mostly used in informal, spoken English between people who know each other, such as friends or family giving urgent advice, rather than in formal writing.
Can "had better" be contracted?
Yes, it is very often contracted to 'd better in speech and informal writing, as in "I'd better call the doctor about this cough."