Grammar rule and drill

Had better: strong advice

A fixed phrase for strong advice: had better + base verb, had better not for warnings, and no to after better.

CEFR B120 questionsUpdated 5 October 2026

Go to the drillRead the ruleDownload worksheet (PDF)

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.

  1. You ___ see a doctor about that pain.

    Show answer and explanation

    Answer: A. had better The fixed advice phrase is had better + base verb.

  2. 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.

  3. She had ___ not be late again.

    Show answer and explanation

    Answer: C. better The negative form is had better not.

  4. I had better ___ this report tonight.

    Show answer and explanation

    Answer: D. finish The bare verb follows had better.

  5. You had better ___ a jacket; it is freezing.

    Show answer and explanation

    Answer: A. take Take is the base verb after had better.

  6. 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.

  7. For the past, I should ___ gone earlier.

    Show answer and explanation

    Answer: C. have Advice about the past uses should have + past participle.

  8. They had better ___ the tickets today.

    Show answer and explanation

    Answer: D. book The base verb follows had better for every subject.

  9. You had better not ___ him the secret.

    Show answer and explanation

    Answer: A. tell After had better not, the base verb stays bare.

  10. 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.

  11. I had better ___ my phone before the trip.

    Show answer and explanation

    Answer: C. charge Had better is followed by the base verb.

  12. She had better ___ the truth to her parents.

    Show answer and explanation

    Answer: D. tell The bare verb tell follows had better.

  13. Had better means ___ advice than should.

    Show answer and explanation

    Answer: A. stronger Had better gives stronger advice with a warning.

  14. You had better ___ that wire; it is live.

    Show answer and explanation

    Answer: B. not touch The negative is had better not + base verb.

  15. He ___ better not forget his passport.

    Show answer and explanation

    Answer: C. had The phrase stays had better with he.

  16. We had better ___ a taxi if the rain continues.

    Show answer and explanation

    Answer: D. take The base verb follows had better.

  17. I had better ___ going; it is late.

    Show answer and explanation

    Answer: A. be The base verb be follows had better.

  18. You had better ___ your homework before dinner.

    Show answer and explanation

    Answer: B. finish Had better takes the bare verb finish.

  19. 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.

  20. She had better not ___ the bus again.

    Show answer and explanation

    Answer: D. miss After had better not, the base verb miss stays bare.

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

Take the free A1 to C2 level test to find your starting point.