Had better is the phrase English uses for strong advice. It says that something is the best thing to do, often because a bad result is possible: "You had better see a doctor."
The form is fixed: had better + base verb. The had is not the past tense here, and the phrase does not change with the subject. I had better, she had better, they had better all stay the same.
This page explains the meaning, the negative, the difference from should, and the polite uses. The 20-question drill checks every pattern with an explanation under the answer.
The rule
The form: had better + base verb
- Had better takes the base verb with no to: "You had better rest."
- The subject does not change the form: I had better, he had better, we had better.
- The contraction is common in speech: "You'd better hurry."
- Had better is fixed. "Have better" and "would better" are wrong.
The meaning: strong advice or a warning
- Had better is stronger than should. It suggests that something bad may happen otherwise.
- "You had better take an umbrella" warns about the rain.
- It often appears in urgent situations: "We had better leave now or we will miss the train."
- The tone can sound direct or bossy, so friends soften it with "I think" or a smile.
The negative: had better not
- The negative puts not after better: "You had better not be late."
- The contraction is "You'd better not".
- The meaning is a warning against an action: "She had better not tell him."
- Do not use do not after had better: "You do not better go" is wrong.
Had better and the past
- Had better talks about the present or the future, even though it contains had.
- "I had better go" means I should go now or soon.
- For the past, use should have done: "I should have gone earlier", not "I had better have gone".
- The perfect form "had better have done" exists in some dialects, but should have is the safe choice for learners.
Had better or should?
- Should gives advice: "You should rest." It leaves the choice open.
- Had better gives strong advice with a warning: "You had better rest, or you will get worse."
- Use had better when the consequence matters and time is short.
- Use should for general recommendations and polite suggestions.
Examples
- You had better see a doctor about that cough.Strong advice with a possible bad result.
- We had better leave now.The same form for we as for you.
- She had better not miss the deadline.The negative puts not after better.
- I had better finish this report tonight.Had better refers to the present or future.
- You had better take a jacket; it is cold outside.The second clause explains the warning.
- He had better apologise before the meeting.Had better stays fixed with he.
- We had better not be late again.The negative warns against a repeated mistake.
- You had better check the oil before the long drive.Practical advice before a journey.
- They had better book the tickets today.The same phrase works with they.
- I had better go; my bus leaves in ten minutes.A common polite way to end a visit.
Common mistakes
- Wrong: You had better to rest. Right: You had better rest.
- Had better takes the base verb with no to.
- Wrong: She has better study tonight. Right: She had better study tonight.
- The phrase is fixed as had better, whatever the subject.
- Wrong: You had better do not be late. Right: You had better not be late.
- The negative is had better not, with no do.
- Wrong: I had better went home earlier yesterday. Right: I should have gone home earlier yesterday.
- Had better does not describe the past. Use should have done.
- Wrong: They would better hurry. Right: They had better hurry.
- Would better is not standard. The fixed phrase is had better.
Practice drill
Answer all 20 questions. Each answer is marked at once, and the rule is explained under the question.
You ___ see a doctor about that pain.
Show answer and explanation
Answer: A. had better The fixed advice phrase is had better + base verb.
We had better ___ now or we will miss the bus.
Show answer and explanation
Answer: B. leave Had better takes the bare verb with no to.
She had ___ not be late again.
Show answer and explanation
Answer: C. better The negative form is had better not.
I had better ___ this report tonight.
Show answer and explanation
Answer: D. finish The bare verb follows had better.
You had better ___ a jacket; it is freezing.
Show answer and explanation
Answer: A. take Take is the base verb after had better.
He had better ___ to the meeting on time.
Show answer and explanation
Answer: B. come Had better takes the base verb come, not a to-infinitive.
For the past, I should ___ gone earlier.
Show answer and explanation
Answer: C. have Advice about the past uses should have + past participle.
They had better ___ the tickets today.
Show answer and explanation
Answer: D. book The base verb follows had better for every subject.
You had better not ___ him the secret.
Show answer and explanation
Answer: A. tell After had better not, the base verb stays bare.
We ___ better check the address before we leave.
Show answer and explanation
Answer: B. had The fixed phrase is had better, and it stays the same for every subject.
I had better ___ my phone before the trip.
Show answer and explanation
Answer: C. charge Had better is followed by the base verb.
She had better ___ the truth to her parents.
Show answer and explanation
Answer: D. tell The bare verb tell follows had better.
Had better means ___ advice than should.
Show answer and explanation
Answer: A. stronger Had better gives stronger advice with a warning.
You had better ___ that wire; it is live.
Show answer and explanation
Answer: B. not touch The negative is had better not + base verb.
He ___ better not forget his passport.
Show answer and explanation
Answer: C. had The phrase stays had better with he.
We had better ___ a taxi if the rain continues.
Show answer and explanation
Answer: D. take The base verb follows had better.
I had better ___ going; it is late.
Show answer and explanation
Answer: A. be The base verb be follows had better.
You had better ___ your homework before dinner.
Show answer and explanation
Answer: B. finish Had better takes the bare verb finish.
The phrase had better does not describe ___.
Show answer and explanation
Answer: C. the past Had better points to the present or future; the past needs should have done.
She had better not ___ the bus again.
Show answer and explanation
Answer: D. miss After had better not, the base verb miss stays bare.
Drill complete
You answered every question.
Next topic: Would vs used to: past habitsTake the level test
Questions learners ask
Is "had better" the past tense?
No. The phrase is fixed and usually refers to the present or the future: "You had better go now." The had does not mean past time. For advice about the past, use should have + past participle: "You should have gone earlier."
What is the difference between should and had better?
Should offers advice and leaves the decision open: "You should get some rest." Had better gives stronger advice with a warning: "You had better rest, or you will be ill tomorrow." Use should for general suggestions and had better when the situation is urgent.
How do I make "had better" negative?
Put not after better: "You had better not touch that wire." The contraction is "You'd better not". Never use do not with had better: "You had better not go" is correct, and "You had better do not go" is wrong.
More grammar topics
Would vs used to: past habits
Both describe the past, but would cannot describe states, and used to cannot repeat forever without a time frame.
Gerund after prepositions
Every verb after a preposition becomes an -ing form, including after two-word prepositions and the tricky to in look forward to.
Another vs other vs others
Another adds one more of the same kind, other describes different things, and others stands alone as a pronoun.
Take the free A1 to C2 level test to find your starting point.