Had better and would rather look like ordinary verb phrases, but they behave like modals: they are followed by the base form of the verb (no to), and they don't change for person or tense. Both are almost always contracted to 'd better and 'd rather in speech and informal writing.
Despite the surface similarity, they do very different jobs. Had better gives strong advice with a built-in warning. Would rather states a preference.
Had better
Had better + base verb means the speaker considers the action urgent or necessary. There is usually an implied consequence — something unpleasant will happen if the advice is ignored.
The word had is technically past tense, but had better refers only to the present or near future. It never describes a past event.
Negative form
Place not after better, not before it.
Had better vs. should
Both give advice, but had better is stronger. Should is a calm recommendation; had better implies that ignoring the advice will lead to trouble.
A useful test: if you can add or else at the end and it sounds natural, the sentence wants had better, not should.
Contraction and spoken English
In writing and formal contexts, the full form had better appears, but it is rare. Everyday English uses 'd better with every subject: I'd better, you'd better, he'd better, we'd better, they'd better.
In very informal speech, even had disappears entirely: You better hurry up. This is common in conversation but not standard in writing.
Would rather
Would rather + base verb expresses a personal preference — what the speaker wants or would choose.
When comparing two options, use than between them.
Negative form
Place not after rather.
The short response I'd rather not is a polite way to decline a suggestion without giving a reason.
Would rather + another subject + past tense
When the preference is about what someone else does, the structure changes. The second subject takes a past simple verb — but this past tense is unreal. It describes a present or future situation, not something that already happened.
In the negative, not goes with the second verb, not with would rather.
This construction sounds natural in English but surprises learners because the past form has no past meaning. It works like a subjunctive — a signal of something wished or imagined rather than real.
Much rather
Adding much before rather strengthens the preference.
Telling 'd apart
Both had and would contract to 'd. Context makes the difference clear: 'd better is always had, and 'd rather is always would.
| CONTRACTION | FULL FORM | WHAT FOLLOWS |
|---|---|---|
| I'd better | I had better | base verb |
| I'd rather | I would rather | base verb |
If you see 'd followed by better, it is had. If you see 'd followed by rather, it is would. There is no overlap.
Common mistakes
Adding to after better or rather
Using had better for the past
Wrong negative placement
Using present tense after would rather + different subject
Confusing had better with would rather