“I should not have” for expressing you regret doing something in the past

Usecase: I went out and got drunk yesterday. Now I regret the fact of drinking a lot yesterday.

I should not have drunk a lot yesterday.

Is that correct?

In general: How can I say that I shouldn’t do something in the past?
Thanks in advance

Answer

What you’ve written is perfectly fine. Another common way to express it is to say

I wish I hadn’t drunk so much yesterday.

And if the acitivity you regret caused some other problems, it would be appropriate to apologize for that at the same time.

I’m sorry I ___ed, I shouldn’t have drunk so much.

But now we’re getting more into interpersonal issues than language.

Attribution
Source : Link , Question Author : miguelmartinezinf , Answer Author : Barmar

Leave a Comment