Suppose that I knew John arrived today, but I didn't know exactly when he arrived. Maybe he arrived two hours ago, maybe not. I just wasn't sure. Now consider the following sentence:

If he arrived two hours ago, he is staying at a hotel now.

If he arrived two hours ago, he will be staying at a hotel now.

Are both of the above sentences correct? If so, what's the difference?


Both correct, equivalent to each other. I don't see any difference.

  • What dialect of English do you speak? – Apollyon Jul 20 '20 at 14:31
  • I'm a native American English speaker. Perhaps we should have signatures that indicate things like this, it often does make a difference. – rcook Jul 20 '20 at 14:34
  • @rcook I personally find that questions like this can be a little rude, because I infer there's disagreement in the analysis and some kind of assumption that you must have "got it wrong." It would be better to ask if you're aware of differences in interpretation between regions and dialects of English. (I agree with your answer, and I am unaware of any differences in interpretation. – Jason Bassford Jul 20 '20 at 14:42
  • I find no rudeness in the question. There are differences, and the person may be just checking answers in general as to provenance. It is possible I don't find it rude because I don't consider these differences "wrong", it's just a matter of culture background, orientation, call it what you will. Meanwhile I'll take a lift to the flat of the girl I fancy. – rcook Jul 20 '20 at 21:24

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.