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.

  • 2
    They are both correct. The only reason the second one is more common is because adding have is redundant. – Jason Bassford Supports Monica Jun 10 at 16:12
  • Thanks Sir... Everyone would say 1 is wrong. – Rocky Jun 10 at 16:41
  • Certainly not everyone. And you'd have to define what you mean by wrong. ;) – Jason Bassford Supports Monica Jun 10 at 19:00
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.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.