Which one of the sentences below is correct?
- Please be ready by 5:00pm.
- Please be ready at 5:00pm.
- Please be ready on 5:00pm.
I'm really confused about this.
Can anyone explain all the sentences above please?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
I will rather ask: Which one of the sentences below is not correct?
Unlike the very last one, the first and second ones (Please be ready by 5:00pm. and Please be ready at 5:00pm.) are both correct.
Take a look at the examples below:
In the sentence above, by 5:00pm connotes latest by, meaning: before 5:00pm.
Here, at 5:00pm translates into being ready at that very point in time, either: exactly 5:00pm.
In the last instance above, the sentence is grammatically wrong because the use of the preposition on is not appropriate.
In general, the preposition on is often used for places and or locations.
There is really no definite rule nor formula for choosing a preposition and this can be a tremendous challenge for English language learners.
Usually we use at with:
We use in with:
We use on with:
We use by to express the end point of one activity
If you say be ready by 5:00 pm, it is the end time, not later than 5:00 pm.
Be ready at 5:00 pm is the correct expression (clock times).
Be ready on 5:00 pm is not correct: no days, nor dates after on.