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
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.