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.