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
| Word | Follows | Example |
|---|---|---|
| since | a point in time (when) | since Monday / since 2010 |
| for | a 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)