First of all consider two lines:
- The lesson had ended by the time I arrived.
- 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.
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.
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.