Are both of these correct? What is the difference in meaning between them? Does it matter which one I use and which one is better and why?
1. I have been parking there for 2 years and I haven't had any problems until yesterday where I parked elsewhere. (If this is fine, why? Why not past perfect?)
2. I have been parking there for 2 years and I hadn't had any problems until yesterday where I parked elsewhere. (Is this one better than #1 because I have two past events so ' hadn't ' should be used? not ' haven't ' ?)
Thanks.
Top answer
Hi, 1. I have been parking there for 2 years and I haven't had any problems until yesterday when I parked elsewhere. (If this is fine, why?
— Clive
Hi, 1.
I have been parking there for 2 years and I haven't had any problems until yesterday when I parked elsewhere.
(If this is fine, why?
) You need past perfect.
2.
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.
1. I have been parking there for 2 years and I haven't had any problems until yesterday when I parked elsewhere. (If this is fine, why? Why not past perfect?) You need past perfect.
2. I have been parking there for 2 years and I hadn't had any problems until yesterday