What Is Their Main Difference?

The main difference between 'by' and 'at' is that when referring to time, 'by' sets a deadline while 'at' shows an exact time.

Setting a Deadline

We use 'by' to set a particular time. Things must happen before or at the appointed time. Have a look:

Example

The reports are to be on my desk by the end of the day.

Here, we are setting a deadline. The action can be done before or at the appointed time but not after it.

I have to turn in this article by tomorrow morning.

Talking about an Exact Moment

We use 'at' to show an exact moment in time. So we can use hours, a specific time of the day, a certain age, etc. Have a look:

Example

The reports are to be on my desk at the end of the day.

Here, we are setting an exact moment in which the action must be done in.

I have to turn in this article at 7 in the morning

Comments

(1)
Loading Recaptcha...
Luvuyo Batyi
Jun 2023
i love learning english
Reply
Loading Recaptcha...
Share on :
books
Learn English VocabularyStart learning categorized English vocabulary on Langeek.
Click to start
LanGeek
Download LanGeek app