At, On, In — English Grammar Exercises
at, on, in, for, since, during, until, by — every time preposition in one place
At, On, In — Prepositions for Times, Days, and Periods
The three most common English time prepositions — at, on, and in — follow a scale from precision to breadth. According to English Profile data, at/on/in confusion is the single most frequent preposition error at A2–B1 level, appearing in the vast majority of learner writing samples. The underlying logic is consistent: the more specific the time reference, the more precise the preposition.
At — Precise Points
Use at for exact clock times, meal times, and certain fixed expressions:
The shop closes at midnight.
I'll see you at noon / at lunchtime / at the weekend.
On — Days and Dates
Use on for specific days of the week, calendar dates, and named public holidays:
I was born on 15th March.
The office is closed on Christmas Day.
In — Longer Periods
Use in for months, seasons, years, decades, and centuries — any period wider than a single day:
We always go skiing in winter.
The project was completed in 2024.
Parts of the day also use in: 'in the morning', 'in the afternoon', 'in the evening'. Exception: 'at night' (not 'in the night'). When a specific day is added, switch to 'on': 'on Monday morning'.
Common Mistakes
✗ I'll call you in Monday morning. → ✓ I'll call you on Monday morning.
✗ The project was completed at 2024. → ✓ The project was completed in 2024.
✗ I was born in 15th March. → ✓ I was born on 15th March.
Frequently Asked Questions
What is the difference between at, on, and in for time expressions?
Use 'at' for precise clock times and fixed points: 'at 9 o'clock', 'at midnight', 'at the weekend'. Use 'on' for specific days and dates: 'on Monday', 'on 15th March', 'on Christmas Day'. Use 'in' for longer periods — months, seasons, years, and centuries: 'in September', 'in winter', 'in 2024', 'in the 20th century'. A simple rule: the more specific the time, the shorter the preposition — from 'in' (widest) through 'on' to 'at' (most precise).
What is the difference between 'for' and 'since'?
'For' is followed by a duration — a length of time: 'for three years', 'for ages', 'for six months'. 'Since' is followed by a starting point — the moment when something began: 'since 2019', 'since Monday', 'since we were children'. Both typically appear with the present perfect when the situation is still true now: 'I have lived here for ten years' / 'I have lived here since 2014'. With past simple, only 'for' is possible: 'I worked there for three years (then left)'.
When do I use 'during' and when do I use 'while'?
'During' is a preposition and must be followed by a noun or noun phrase: 'during the lesson', 'during my holiday', 'during the storm'. 'While' is a conjunction and must be followed by a subject and verb (a clause): 'while I was cooking', 'while she slept', 'while he was on holiday'. A quick test: if you can replace the word with 'in the course of' + noun, use 'during'. If you can replace it with 'at the same time as' + clause, use 'while'.
What is the difference between 'until' and 'by'?
'Until' (or 'till') expresses continuous action up to a point in time — the action keeps going and then stops: 'The library is open until 9 pm', 'I'll wait until you arrive'. 'By' expresses a deadline — the action must be completed at or before a point in time: 'Submit the report by Friday', 'The project must be finished by the end of the month'. Test: if you can rephrase with 'no later than', use 'by'. If you can rephrase with 'and then it stops', use 'until'.