0

Which of the following is correct?

  1. It has been two hours since I have left LA.

  2. It has been two hours since I left LA.

I know everyone will pick 2 but why one is 1 is not correct as we use present perfect for past events which are relevant to present moment.

3
  • 3
    They are both correct. The only reason the second one is more common is because adding have is redundant. Jun 10, 2019 at 16:12
  • Thanks Sir... Everyone would say 1 is wrong.
    – Rocky
    Jun 10, 2019 at 16:41
  • Certainly not everyone. And you'd have to define what you mean by wrong. ;) Jun 10, 2019 at 19:00

1 Answer 1

0

It has been two hours since I left LA.

This is the correct one. Because your leaving is not relevant to the present time. You left LA. The action is finished.

It has been two hours because still you are living in this period of time. Even though after 3 years passed you should use:

It has been 3 years since I left LA.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .