Since vs. For: What's the Difference?

Quick Answer

  • Since = a specific point in time when something started → "since Monday," "since 2018," "since I was born"
  • For = a length or duration of time → "for three days," "for two years," "for a long time"

Explanation

SINCE (point in time)

Use since to show when something started:

  • since Monday
  • since January
  • since 2015
  • since this morning
  • since she left
  • since the beginning

Question: Since when? When did it start?

FOR (period of time)

Use for to show how long something lasted:

  • for three days
  • for two years
  • for six months
  • for a long time
  • for hours
  • for ages

Question: For how long? How long did it last?

Tense Note

Both since and for are most commonly used with the present perfect tense when the action continues up to now:

"I have lived here since 2010." (started in 2010, still here now)

"I have lived here for 14 years." (14 years of duration)

Examples

✔I have been waiting since 9 o'clock.
✔I have been waiting for two hours.
✘I have been waiting since two hours.
✘I have been waiting for 9 o'clock.
✔She has worked here since she graduated.
✔She has worked here for five years.

Common Mistake

Incorrect: I haven't seen him since a long time.

Correct: I haven't seen him for a long time.

"A long time" is a duration (period), not a point in time. Always use for with duration expressions.

Quick Comparison Table

WordFollowsExample
sincea point in time (when)since Monday / since 2010
fora period of time (how long)for three days / for a long time

Practice

Choose the correct word:

"They have been married _____ 20 years." (since / for)

Related Grammar