
Blog
At for exact times, on for days and dates, in for longer periods like months and years.
Written by Bryan López, Profesor de inglés · Updated
At, on, and in are also used to talk about time, not just place. At is for exact times (at 3:00), on is for days and dates (on Monday), and in is for longer periods like months, years, and seasons (in July, in 2024).
You say "in the morning," "in the afternoon," and "in the evening," but night is the exception: it's "at night," not "in the night."
Publicidad
Interactive exercises, real pronunciation, and the full lesson taught in English.
You never use in, on, or at before next, last, this, or every: "next week" (not "in next week"), "last month," "this year," "every day."
In many languages, one word covers almost all time uses (the equivalent of "in the morning" and "in 2024"), so it's common to use "in" for everything in English, even exact times or days. "In 3:00" or "in Monday" are wrong, they should be "at 3:00" and "on Monday."
Publicidad
At is for exact times (at 3:00), on is for days and dates (on Monday), in is for longer periods like months and years (in July, in 2024).
For exact times and specific moments: at 3:00, at night, at lunch, at the moment.
For days of the week and specific dates: on Monday, on June 5th, on Christmas Day.
For months, years, seasons, and parts of the day (except night): in July, in 2024, in winter, in the morning.
It's a fixed exception: even though the other parts of the day use "in" (in the morning, in the afternoon), night always uses "at night."
No. You never use in, on, or at before these words: "next week," "last year," "this month," "every day."
Interactive exercises, real pronunciation, and the full lesson taught in English.