We use "should have" to express that we didn't do something in the past, and now we know that it would have been better if had done it. I should have bought the concert tickets sooner. I wound up with bad seating.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.