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 ? – Nikana Reklawyks 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." – Scott Severance 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". – Ken Bellows 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? – Ken Bellows 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.

| improve this answer | |
  • 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? – mangoyogurt 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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.