
Resources
Lecciones de gramáticaLecturasEjercicios de listeningFlash cardsFalsos amigos¿Cuál usar?SufijosPrefijosDiscover your levelBlogHad bettervsWould rather
'Had better' expresses urgent advice with an implied negative consequence; 'would rather' expresses personal preference.
Side-by-side comparison
"Had better" expresses strong advice or a warning: it is almost an obligation. If you do not do what it suggests, something bad may happen. It is not optional.
You had better leave now or you will miss the last train home tonight.
We had better book the restaurant in advance, it is always full on weekends.
She had better call the doctor today, that cough has been going on for two whole weeks.
"Would rather" expresses a personal preference: you prefer one thing over another. It implies no urgency or negative consequence; it is simply what you would like more.
I would rather stay in tonight than go out in this cold and rainy weather.
She would rather have pasta than salad, she is not in the mood for something light.
Would you rather go to the beach or the mountains for the long weekend next week?
Common mistake
- •"You had better to go" is wrong: "had better" and "would rather" both take the bare infinitive (no TO).
- •"You had better go." And "had better" only applies to present or future, never the actual past: for the past use "should have" ("I should have gone yesterday").
Trick to remember it
Key difference: "had better" implies a negative consequence if not followed. "Would rather" expresses only a preference without consequence. Can you add "...or else"? = "had better". Can you add "...compared to the alternative"? = "would rather". Both take bare infinitive.
Quick rule
- •"Had better" = urgent advice with implied consequence (+ bare infinitive, present/future only).
- •"Would rather" = personal preference (+ bare infinitive; with different subject: + past tense of verb).
Did you know?
"Had better" is one of the oldest expressions in English modal grammar, documented since Middle English in the 13th century as "were better." The most linguistically interesting feature: the "had" in this expression is NOT the past tense of "to have." It is a fossilized subjunctive form used in Old English to express wish, advice, or necessity. Today native speakers do not perceive that "had" as a past tense, they treat it simply as part of the fixed expression. This is why "had better" applies to the present and future: the "had" is a grammatical relic from centuries ago, not a real temporal reference to the past.
Practise what you learned
Exercise 1 · Pick the right one
You _____ take an umbrella. It looks like it might rain.
Exercise 2 · Pick the right one
I _____ stay home tonight. I'm really not in the mood to go out.
Exercise 3 · Form the word
Related word pairs
'Prefer' expresses a general or habitual preference; 'would rather' expresses a preference right now or between two options.
'Rather' suggests a surprising or negative degree; 'quite' can be moderate or absolute; 'fairly' is moderate and positive.
'Rather than' can take a gerund or bare infinitive; 'instead of' always takes a gerund.
'Should' and 'ought to' express advice or moral obligation with virtually the same meaning; 'should' is more common.
Bryan López
Founder of SpeakUP Academy