Learn English – difference between “should not have done something” and “needn’t have done something”

modal-verbsperfect-aspect

What is the difference between shouldn't have done something and needn't have done something?

Everything was okay. You needn't have worried.

Can we say you shouldn't have worried instead of needn't … ?

Best Answer

In general, "should not" and "need not" have significantly different meanings.

"Should not" indicates that it is bad to do a particular thing. For example, you should not drive a car too fast, because driving too fast is dangerous.

"Need not" indicates that it is not bad not to do a particular thing (in other words, the thing is unnecessary). For example, before you get in a car and drive it, you need not look inside the fuel tank to see if there is fuel there, because the car has a fuel gauge which tells you whether or not there is fuel. However, it is still okay to look inside the fuel tank if you want.

A synonym of "need not" is "don't need to". Examples: "you don't need to turn on the headlights", "you didn't need to worry".

If you say "you shouldn't have worried", then what you are saying is "worrying was a bad thing to do", and that may be a little bit rude to say. It would probably be better to say "you needn't have worried" (or "you didn't need to worry").

Related Topic