John shouldn´t have spent/didn´t need to spend all of his money on shoes - now he can´t afford to go out.
shouldn´t have spent
Mary didn´t join us at the shopping centre because she needn´t have bought/didn´t need to buy a present for the party - she already bought something online.
didn´t need to buy
Well, that was a waste of money - I needn´t have bothered/didn´t have to bother buying that new computer as my old one is working completely fine now.
needn´t have bothered
Unlock this slideshow and over 4 million more with Baamboozle+