I'm playing a game with friends and we win. A couple of minutes pass and I say "Wow, I haven't won a match in so long" Should I say haven't or hadn't? Since technically saying I haven't won a match in so long is incorrect since I've just won one. But I'm also leaning towards haven't because it happened just now.
Yes, after just a couple of minutes, it's natural to use "haven't".
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.