Which one is correct if I want to mention that he has taken two hours and hasn't come out yet?

  1. "He is in the bathroom for two hours."
  2. "He has been in the bathroom for two hours."
  3. "It has been two hours since he went to the bathroom."
  • If you actually understand how the meaning is changed in your third option then I don’t see how you would deem that “more appropriate” – Jim Mar 3 '18 at 17:37

The second one is correct. The first is just incorrect and the third does not imply that he is still inside the bathroom.

| improve this answer | |

The second one is correct, the third one means that he hasn`t been to the bathroom for 2 hours.

| improve this answer | |
  • what is wrong with my answer? – anouk Mar 21 '18 at 17:58

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.