Some situations started in the past and are still true now. Example: I have lived here for ten years. I moved here ten years ago. I still live here today.
Use the Present Perfect for these situations. Then say how long. Use for or since.
I have lived in Paris for three years. (It is still true. I live there now.)
For says how long the situation has lasted. Use for with a length of time:
for two hours · for six months · for a long time
for three years · for ages · for a week · for most of my life
- I have lived here for ten years. (Length: ten years)
- She has worked at the company for six months. (Length: six months)
- The shop has been closed for over an hour. (Length: more than an hour)
- They haven't spoken for nearly two years. (Length: almost two years)
- We have known each other for a very long time. (Length: a long time)
Since says when the situation started. Use since with a starting time:
since 2015 · since last Monday · since this morning
since I was a child · since we met · since the accident · since January
- She has taught here since 2018. (It started in 2018.)
- He has belonged to that club since he was a teenager. (It started when he was a teenager.)
- The team has improved since the new manager joined. (It started when the manager joined.)
- She has felt more confident since the promotion. (It started with the promotion.)
- He has owned that car since last spring. (It started last spring.)
| FOR | SINCE |
|---|---|
| Says how long | Says when it started |
| Answers: How long? | Answers: Since when? |
| A length of time: two hours, six months, a long time, ages | A starting time: 2018, last Monday, I was a child, the accident |
| I have run this business for ten years. | I have run this business since 2015. |
Ask How long...? about a situation that is still true now. Answer with the Present Perfect and for or since:
→ I have worn glasses for five years. (length of time)
→ I have worn glasses since I was ten. (starting time)
How long has he served on the committee?
→ He has served there for three years.
→ He has served there since last spring.
Click "For" if the time word is a length of time. Click "Since" if it is a starting time.
-
1He hasn't called his brother since their argument last year.✓ Correct — "their argument last year" is a starting time.
-
2She has cleaned houses since she moved to the city.✓ Correct — "she moved to the city" is a starting time.
-
3He has taken the same bus to work for fifteen years.✓ Correct — "fifteen years" is a length of time.
-
4They haven't argued since they started counseling.✓ Correct — "they started counseling" is a starting time.
-
5The price of oil has fallen steadily for three months.✓ Correct — "three months" is a length of time.
-
6She hasn't eaten meat since she watched that documentary.✓ Correct — "she watched that documentary" is a starting time.
-
7He has climbed mountains for most of his life.✓ Correct — "most of his life" is a length of time.
-
8She has fixed cars in that garage for twenty years.✓ Correct — "twenty years" is a length of time.
Type the correct Present Perfect form of the verb given.
-
1She a difference since she changed her diet. (notice)
-
2She her coffee from that shop since she moved here. (buy)
-
3Her rent the same amount since she signed the lease. (cost)
-
4He the same since the summer. (weigh)
-
5This coat of smoke since the fire. (smell)
-
6She that animal shelter since university. (visit)
-
7He that band since he was a boy. (follow)
-
8She there since she was twelve. (play)
Click your answer for each sentence.
-
1This chair has stand in that corner for years.✓ Correct — This sentence is wrong. It needs the past participle: "has stood."
-
2The sun has shone since early morning.✓ Correct — "since early morning" is a starting time, correctly built.
-
3He has repaired watches for 2015.✓ Correct — This sentence is wrong. "2015" is a starting time, so it needs "since": "has repaired watches since 2015."
-
4I have hold that opinion since my first job.✓ Correct — This sentence is wrong. It needs the past participle: "have held."
-
5I have wondered about that since the meeting.✓ Correct — "since the meeting" is a starting time, correctly built.
-
6She has kept that photo for a very long time.✓ Correct — "for a very long time" is a length of time, correctly built.
-
7He have sat in that same seat since he started here.✓ Correct — This sentence is wrong. "He" needs "has," not "have."
-
8She has carried that same bag for years.✓ Correct — "for years" is a length of time, correctly built.
Type the whole negative verb phrase. Use the contracted negative (haven't/hasn't).
-
1He go of that idea for years. (let)
-
2They us for a week. (call)
-
3She his name since the party. (remember)
-
4We a weekend there since the move. (spend)
-
5She interest in the project since it began. (lose)
-
6He that lesson since school. (forget)
-
7I from him since March. (hear)
-
8They anything new for months. (add)
Type the whole "How long" question phrase.
-
1that car? (you / drive)
-
2for that service? (you / pay)
-
3that product? (they / sell)
-
4you? (this policy / cover)
-
5that watch? (you / have)
-
6this department? (she / lead)
-
7with that company? (you / travel)
-
8the search? (they / continue)
Read each question. Choose the sentence that matches.
- For + a length of time (two hours, six months, ages). Since + a starting time (2018, last Monday, the accident).
- Answer the question How long...? with the Present Perfect.
- If the situation is still true now, use the Present Perfect. The Past Simple says it is finished.
- After since, a short sentence with a subject and a verb uses the Past Simple: He has worked here since he arrived.