Prepositions of time show WHEN something happens. Key rules: IN for longer periods (months, years, seasons, parts of day): "in June" / "in 2024" / "in the morning"; ON for specific days and dates: "on Monday" / "on July 4th"; AT for specific times: "at 5pm" / "at night" / "at noon". Other important ones: FOR (duration - how long): "for 2 hours"; SINCE (starting point): "since Monday"; DURING (throughout a period): "during the meeting"; BEFORE/AFTER (sequence): "before lunch" / "after school". Remember: NO preposition with "next/last/this/every" → next Monday ✓ (not: on next Monday*).
| Subject | Positive | Negative | Question |
|---|---|---|---|
| IN (longer periods) | in June, in 2024, in summer, in the morning, in an hour (future) | not in | When? |
| ON (specific days/dates) | on Monday, on July 4th, on Christmas Day, on my birthday | not on | When? |
| AT (specific times) | at 5pm, at night, at noon, at midnight, at the moment, at Christmas | not at | When? |
| FOR (duration) | for 2 hours, for 3 days, for a week, for a long time | not used | How long? |
| SINCE (starting point) | since Monday, since 2020, since last week, since 9am | not used | From when? |
| DURING (throughout) | during the meeting, during summer, during the day, during class | not used | While/throughout? |
IN — months, years, seasons, centuries
"in June" / "in 2024" / "in summer" / "in winter" / "in the 21st century" / "in 1990"
IN — parts of the day (BUT: at night)
"in the morning" / "in the afternoon" / "in the evening" (BUT: "at night")
IN — future time period
"in an hour" (one hour from now) / "in 5 minutes" / "in a few days" / "I'll see you in 2 hours."
ON — days of the week, dates
"on Monday" / "on Tuesday morning" / "on July 4th" / "on my birthday" / "on Christmas Day"
AT — specific times
"at 5pm" / "at 7:30" / "at noon" / "at midnight" / "at sunrise" / "at sunset" / "at the moment"
AT — special times (night, weekend, Christmas)
"at night" / "at the weekend" (UK) / "at Christmas" (point) vs "on Christmas Day" (specific day)
FOR — duration (how long)
"for 2 hours" / "for 3 days" / "for a week" / "for a long time" / "I studied for 2 hours."
SINCE — starting point (present perfect)
"since Monday" / "since 2020" / "since last week" / "I've lived here since 2015."
DURING — throughout a period
"during the meeting" / "during summer" / "during the day" / "during class" / "during the film"
NO preposition with next/last/this/every/tomorrow/yesterday
"next Monday" (not: on next Monday*) / "last week" / "this year" / "every day" / "tomorrow" / "yesterday"
in Monday
on Monday
Use ON for days of the week, not IN.
at June / at 2024
in June / in 2024
Use IN for months and years, not AT.
on 5pm
at 5pm
Use AT for specific times, not ON.
in night
at night
Exception: use AT night, not IN night.
on next Monday
next Monday (no preposition)
Don't use prepositions with next, last, this, every.
since 2 hours (duration)
for 2 hours (duration) OR since 2pm (starting point)
Use FOR for duration (how long), SINCE for starting point (when it began).
Planning a meeting
Tom
Lisa
Tom
Lisa
Tom
Lisa
Tom
Complete with time prepositions.
Grammar sticks when you use it out loud. Practise with an AI tutor who gives you instant feedback.
Speak with AI Tutor