Use should have to say that a different action was recommended in the past.
If you arrive late to English class, and regret about it you can say:
“I should have left my house earlier. I am so sorry”
You can also use should have / shouldn’t have to tell other people that a different action in the past would have been better. If your son fails a test, you can say:
“You should have studied. You shouldn’t have played video games all weekend.”
07
Using the word
"Should"