Learn English – “At the time” vs “By the time” : what are the context of using them

past-perfectprepositionstime

First of all consider two lines:

  1. The lesson had ended by the time I arrived.
  2. The lesson had ended at the time I arrived.

Now I wanted to ask you, among the above two lines which one is correct and define reason to be the right and wrong. Another thing is the difference between "At the time" and "By the time" and in what situation we will use which one

If I made any mistakes in the question then please mention it in the comment.

Best Answer

In order to help, I'll write two sentences, both correct, and tell you what those mean.

  1. The lesson had ended by the time I arrived.

This sentence is used correctly. It means that when you arrived, the lesson was already over-- a minute ago, an hour ago, five hours ago... The word "by" just means the lesson ended before you arrived.

  1. The lesson ended at the time I arrived.

I changed the verb tense to make this sentence correct, because when you use the word "at," you are saying that the lesson ended when you walked in the door. It is more specific.

Related Topic