0
Jack112 Posted 20 years ago
Grammar

Past Perfect / Present Perfect

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?

  • 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 Answers
0
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? 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

Related Questions