English LearningUpdated 2026-10-197 min read

In, On or At? Time Prepositions Made Simple With 1 Picture

Priya Sharma
Priya Sharma writes English learning guides for ESL students. Pune-based language enthusiast.
Visual representation of the voice · not a photographic portrait
Share𝕏✆f
At for exact times, on for days, in for longer periods. Plus for vs since, by vs until, and the exceptions that trip up…
Quick answer: Use at for exact times (at 7:30), on for days and dates (on Monday), and in for longer periods (in July, in the morning). Skip the preposition before this, next, last, every, today, and tomorrow.↗ Share on X

Use at for exact times (at 7:30, at noon, at night), on for days and dates (on Monday, on May 4th, on my birthday), and in for longer periods (in the morning, in July, in 2025, in the summer). Think of it like a funnel: in is the biggest, on is in the middle, and at is the smallest and most exact. Learn that one picture and you will get most everyday sentences right.

The rest of this article covers the tricky cases: the exceptions, the words that replace in/on/at, and the pairs that confuse almost every learner, like for and since or by and until.

What is the easiest way to remember in, on, and at?

READ ALSOPolite Requests at Work: Could, Would, May or Might? →Gerunds vs Infinitives: 'Stop Eating' or 'Stop to Eat'? →Countable vs Uncountable Nouns: 7 Mistakes and Easy Fixes →

Picture an upside-down triangle.

PrepositionUse it forExamples
inmonths, years, seasons, decades, long periodsin March, in 2024, in winter, in the 1990s
inparts of the dayin the morning, in the afternoon, in the evening
ondays of the weekon Monday, on Fridays
ondateson June 10th, on the 3rd
onspecial days with "day"on Christmas Day, on my birthday
atclock timesat 6:00, at half past nine
atexact momentsat noon, at midnight, at sunrise
atholiday periods (no "day")at Christmas, at Easter
ata few fixed phrasesat night, at the weekend (British), at the moment

Level up — free guides in your inbox

Why do we say "in the morning" but "at night"?

This is the most famous exception. There is no deep logic behind it. It is simply how English speakers say it. Memorize these four as a group:

There is a second twist. When you add a specific day, the day wins and you use on:

The rule: if a day of the week or a date is in the phrase, use on.

When do I use no preposition at all?

READ ALSOEnglish Grammar Rules Beginners Break Most (With Fixes) →Say vs Tell in English: The One Rule That Ends the Confusion →English Grammar in 15 Minutes a Day: The 8 Rules That Matter →

Many learners add a preposition where English uses none. Do not use in, on, or at before these words:

1. this: I'm busy this week. (Not "in this week.")

2. next: See you next Monday. (Not "on next Monday.")

3. last: We moved last year. (Not "in last year.")

4. every: I run every morning. (Not "in every morning.")

5. today, tonight, tomorrow, yesterday: I'll call you tomorrow. (Not "at tomorrow.")

Common mistakes and their fixes:

WrongRight
I'll see you on next Friday.I'll see you next Friday.
She started the job in last month.She started the job last month.
We have class at every Tuesday.We have class every Tuesday.
Let's meet at tonight.Let's meet tonight.

What is the difference between "for" and "since"?

Both talk about how long something has lasted. The difference is what comes after them.

Examples:

Both sentences can be true at the same time. One counts the length; the other names the start.

A quick test: can you put "how long?" in front of it? If the answer is an amount (two hours, six weeks), use for. If the answer is a moment in the past (last summer, 8 a.m.), use since.

Note: since usually goes with the present perfect: "I have worked here since May." Saying "I work here since May" is a very common mistake, especially for speakers of Spanish and Portuguese.

How are "by" and "until" different?

These two cause a lot of confusion at work.

- The store is open until 9 p.m. (It's open the whole time, then it closes.)

- I'll wait here until you come back.

- Please send the report by Friday. (Send it Friday or earlier.)

- I need to be home by 6:00.

The test: is something continuing the whole time? Use until. Is there a deadline for a single action? Use by.

SentenceMeaning
I'll work until 5.I keep working, and I stop at 5.
I'll finish by 5.I'll be done at 5 or earlier.

When do I use "during" instead of "for"?

Compare:

You can't say "during two hours." That's a length of time, so it takes for.

What about "in" for the future?

When you talk about when something will happen, in can mean "after this amount of time from now."

Don't confuse this with within, which means "at some point before the time is over."

Is American English different from British English here?

Mostly, no. A few small differences:

Pick one style and be consistent. Both are understood everywhere.

How can I practice this in daily conversation?

Grammar rules only stick when you use them. Try this short routine for one week.

1. Describe your day out loud each morning. Use at least three time phrases: "I wake up at 6:30. I work in the morning. I have a meeting on Wednesday."

2. Write one "for/since" sentence a day about your life: "I've studied English for two years." "I've lived in this city since 2021."

3. Set one deadline with "by" in a real message: "I'll send it by Thursday."

4. Listen for prepositions. When you watch a show or a video in English, pause when you hear a time phrase and repeat it.

5. Check yourself with the triangle. Before you speak, ask: is this a big period (in), a day (on), or an exact time (at)?

Quick self-quiz. Fill in the blank, then check the answers below.

1. My birthday is ___ August.

2. The class starts ___ 8:15.

3. I'll see you ___ Saturday.

4. We've been friends ___ high school.

5. Please reply ___ tomorrow afternoon.

6. I visit my parents ___ every Sunday.

Answers: 1. in · 2. at · 3. on · 4. since · 5. by · 6. (no preposition)

Your next step

Today, write five sentences about your own week using in, on, at, for, and by, one sentence each. Read them out loud. Then say them again tomorrow without looking. Small, daily use is what turns a rule you know into a habit you don't have to think about.

FAQ

Is it in the night or at night?

Say at night. It is an exception: we say in the morning, in the afternoon, and in the evening, but at night. If you add a day, use on: on Friday night.

Can I say on next Monday?

No. Do not use a preposition before next, last, this, or every. Say next Monday, last week, this year, every day.

What is the difference between for and since?

For goes with an amount of time, like for three years. Since goes with a starting point, like since 2020. Both usually go with the present perfect: I have lived here for three years.

Level up — free guides in your inbox

Share𝕏✆f

Level up — free guides in your inbox