More Time Prepositions (for, since, during, by, until...)
Intermediate · Prepositions
Beyond in/on/at, several other prepositions handle durations, deadlines, and starting points. These are where a lot of subtle errors happen — especially "for" vs "since", "by" vs "until", and "during" vs "for".
Learn each as a clear contrast and the confusion disappears.
How to build it
for + period · since + start point · during + event/noun · by = deadline · until = up to that time · in = after (future)
Rules & examples
- "for" + a length of time; "since" + a starting point.
for answers "how long?"; since answers "starting when?"
- for three years, for two hours
- since 2010, since Monday
- "during" + a noun/event (when something happens); "for" + how long.
during tells you WHEN (inside what event); for tells you the DURATION.
- I slept during the film.
- I slept for two hours.
- "by" = not later than a deadline; "until/till" = up to that point in time.
by = a single deadline moment; until = a continuous action stops then.
- Finish it by Friday. (deadline)
- I'll wait until Friday. (the whole time up to then)
- "in" can mean "after" a period in the future.
A future time from now.
- I'll be there in ten minutes.
- The train leaves in an hour.
- "from ... to/till/until" for a start and end; "ago" for past distance.
ago goes AFTER the time and means "before now".
- open from 9 to 5
- two years ago
- a moment ago
Tips to remember
- "by" vs "until": you DO something BY a deadline (one action), but you WAIT/keep doing something UNTIL a time (continuous).
- "ago" comes after the time and works with the past simple: "I met him three days ago."
Common mistakes
- ✗ I have lived here since five years. → ✓ I have lived here for five years. — "for" + a length of time; "since" + a start point (since 2019).
- ✗ I must finish until Monday. → ✓ I must finish by Monday. — A deadline uses "by"; "until" is for something continuing up to a time.