Hi, Anon, If you're talking about an event that may happen but which is not so good for you, then you say: I had better not go to the city (this evening, tomorrow, next week, etc). If you're talking about an event that has already happened and you somehow regret that it happened, then you say: I shouldn't have gone to the city (last evening, yesterday, last week, etc). I had better not go there || you are there || I shouldn't have gone there -------------------------------------------------------------------------------------------> time line Hope that helps.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.