Learn English – Confusion about the usage of ‘by the time’ with past perfect

sentence-meaning

By the time I reached home, he had arrived.

Does this mean he was there when I reached home or it doesn't specify that and probably he may have left moments before my reaching home? It is only the context that may tell us what was true at the moment of my reaching there. He could have left also, but, 'by the time' does not say that. Am I right?

Does the following sentence make sense? Is it correct to use it this way?

By the time I went home, he had left for school, but had also arrived moments earlier than I reached home.

Best Answer

By the time I got home, he had arrived.

Your sentence provides three pieces of information.

Event 1: I got home
Event 2: he arrived
Timeline: 2 occurred before 1.

Without further information from the context, you cannot infer that he was there when you arrived: you cannot even infer that he arrived at your house- he could have arrived somewhere different.

Related Topic