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 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 Jun 10 at 19:00

Your Answer

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

Browse other questions tagged or ask your own question.