What is the difference between "should" and "had better"? Consider these sentences for example:

  • It's cold outside. You should wear a coat.
  • It's cold outside. You'd better wear a coat.

What are the differences in meaning? How can one decide which one to use? What pitfalls are there?

  • For all I knew about the “'d better” construction, I'd never have thought a had hid behind it. Ain't it a “would”, or a “should” maybe ? Jan 24 '13 at 3:51
  • 2
    @NikanaReklawyks: It's definitely "had," although it might be possible that in some literary or older usages I can imagine "should." Jan 24 '13 at 5:57
  • 2
    In my experience (as a native US English speaker), the 'd contraction is pretty universally expanded to had. "I'd", "she'd", "he'd", "it'd", "they'd", "we'd", they all expand to "<subject> had". Jan 28 '13 at 17:59
  • @kenb, I'd say you're not completely correct about that. :-)
    – Hellion
    Apr 3 '13 at 17:46
  • @Hellion What else can you think of? Apr 3 '13 at 18:13

The primary difference between the two is in the implication of the result.

"You should" carries the connotation that if you do as suggested, the outcome will be favorable; it puts the focus of the statement on a positive consequence. You could say that it is an encouragement to engage in good behavior.

"You'd better", on the other hand, carries the connotation that if you fail to do as suggested, the outcome will be unfavorable; it puts the focus on the negative consequence. You could say that it is a warning about engaging in bad behavior.

If the phrases were extended, you would almost always see something along the lines of

You should wear a coat, so you can stay warm


You'd better wear a coat, so you don't get frostbite.

  • Can "had better" sound impolite? For example, I'm travelling with a VP of our company, and at the airport I say to him, "You'd better let me carry your suitcase." My intention is to help him. Will it sound impolite? Mar 26 '15 at 16:52
  • Since that phrasing carries a connotation of unpleasant consequences it he doesn't let you carry it, it would definitely sound wrong, possibly insulting (the implication being that he is not capable of carrying his own suitcase properly). I'd recommend a simple offer like "I can get that for you" or a request like "Please let me carry that for you."
    – Hellion
    Mar 26 '15 at 16:59

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .