The Difference Between “since” and “for”
We use both since and for to say how long something has been happening:
I’ve been waiting for you since 8 o’clock.
I’ve been waiting for you for two hours.
We use “since” when we say the beginning of the period (8 o’clock).
We use “for” when we say the period of time (two hours).
| Since | For |
|
8 o’clock
1977
Monday Christmas
12 may lunchtime
April we arrived
|
two hours
a week
ten minutes five years
three days a longtime
six months ages
|
She’s been working here for six months. (not ‘since six months ‘)
I haven’t seen Tom since Monday . (= from Monday until now)
I haven’t seen Tom for three day. (not ‘since three days ‘)
We do not use “for” in expressions with all (all day / all morning / all week / all my life etc.) See the following examples :
- I’ve lived here all my life .(not ‘for all my life’)
- I’ve been waiting for you all day. (not ‘for all day’)
Note the structure How long is it since …?
A: How long is it since you had a holiday ?
B : it’s been two years since I had a holiday . (= I haven’t had a holiday for two years.)
It’s ages since Tom visited us. (= He hasn’t visited us for ages. )
Since and For Exercise
Exercise I
Complete the sentences below with since, for or nothing (-)!
- It’s been snowing…………. I got up this morning.
- Tom’s father has been a doctor ……….. 20 years.
- Have you been learning English ………….. a long time ?
- …….. Christmas, the weather has been quite mild.
- Ann has been on holiday ………… five days.
- That ‘s a very old bike. I’ve had it ……… ages.
- I have been living here ….. all my life.
- My sister has been married …..I was seven.
- John has been waiting for Nancy ….. two hours.
- He has been the president of this country ………..the pandemic began.
Answers
Exercise I
- It’s been snowing since I got up this morning.
- Tom’s father has been a doctor for 20 years.
- Have you been learning English for a long time ?
- Since Christmas, the weather has been quite mild.
- Ann has been on holiday for five days.
- That ‘s a very old bike. I’ve had it for ages.
- I have been living here – all my life.
- My sister has been married since I was seven.
- John has been waiting for Nancy for two hours.
- He has been the president of this country since the pandemic began.
Save your time by having our ebook Buy 119+ Situations by 16 Tenses here.
or you can also have the paperback book here:

Leave a Reply
You must be logged in to post a comment.