Is this sentence grammatically correct?

When I was last there, he hadn't arrived by then.

Should 'by then' be used if a sentence already has 'when'? And if it can't be used, then what would be the correct structure of the sentence?

  • Do you mean "By the time I left, he hadn't arrived"? Jul 17 at 23:29

Regardless of grammar, it doesn't make logical sense. Then has to refer to a specific time.

I last checked at five o'clock, and he hadn't arrived by then.

...but we can say

When I was last there, he hadn't arrived yet/ he still hadn't arrived.

  • 1
    "Then" refers to "when I was last there". Makes logical sense to me, even if it's not great otherwise
    – gotube
    Jul 17 at 19:08

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.