0
Jack112 Posted 15 years ago
Grammar

Past Perfect / Present Perfect

I am not sure which one is more appropriate to use. I remember reading somewhere where present perfect is okay to use for immediate happenings - things that just happened very recently.

Here's the scenario:

1. Drivers are so bad in this city! How do I know? I have been without my horn for two weeks until it got fixed yesterday and I just used my horn today already!

2. Drivers are so bad in this city! How do I know? I had been without my horn for two weeks until it got fixed yesterday and I just used my horn today already!

Are #1 and #2 correct or just #2 is correct? Please explain. Thanks for your help!
  

Top answer

jack112 I am not sure which one is more appropriate to use. I remember reading somewhere that present perfect is okay to use for immediate happenings - things that just happened very recently. " One problem with that advice is that "very recently" is relative.

  • jack112 I am not sure which one is more appropriate to use.
  • I remember reading somewhere that present perfect is okay to use for immediate happenings - things that just happened very recently.
  • " One problem with that advice is that "very recently" is relative.
  • Here's the scenario: 1.
  • Drivers are so bad in this city!
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.

6 Answers
0
jack112I am not sure which one is more appropriate to use. I remember reading somewhere that present perfect is okay to use for immediate happenings - things that just happened very recently. "
One problem with that advice is that "very recently" is relative.

Here's the scenario:
1. Drivers are so bad in this city! How do I know? I have been
0
All present perfect sentences of this type imply "until now", so ... have been ... until ... yesterday is completely impossible.

CJ
0
2. Drivers are so bad in this city! How do I know? I had been without my horn for two weeks until it got fixed yesterday and I just used my horn today already!

Are #1 and #2 correct or just #2 is correct? Please explain.
The underlined part is not good English.

Could you please explain why the underlined part is not good english and what's a better
0
CalifJimAll present perfect sentences of this type imply "until now", so ... have been ... until ... yesterday is completely impossible.

CJ
What about these two? When adding 'recently' to the sentence, I'm not sure if I should use past perfect or present perfect. How do I know which one to use?

1. I have never seen it before until r
0
<<

What about these two? When adding 'recently' to the sentence, I'm not sure if I should use past perfect or present perfect. Those are not the only choices. How do I know which one to use?

1. I have never seen it before until recently.

2. I had never seen it before until recently. >>
0
.....until it got fixed yesterday and I just used my horn today already!

The main problem is having both "just" and "already" there.
'..and I already used my horn today.' is much better.

Related Questions