Home/Grammar exercises/Prepositions/For or since? 1

FOR OR SINCE? EXERCISE 1 (ESL)

level: Intermediate (B1/B2)

For and since are both used with the present perfect to describe something that started in the past and continues now — but they attach to different types of time expressions, and mixing them up is a very common mistake.




Grammar review For or since? — the key distinction

Both for and since are used with the present perfect tense to talk about something that started in the past and continues now. The difference is what follows them.

FOR + duration (a length of time):
for two hours, for a week, for six months, for three years, for a long time, for ages
“They’ve worked here for five years.” (five years = duration)

SINCE + starting point (a specific moment in time):
since 2015, since Monday, since last summer, since I was a child, since this morning
“They’ve worked here since 2019.” (2019 = when it started)

The quick test:
Can you replace it with “a length of time”? → for
Can you replace it with “starting from that moment”? → since

Common error:
“She hasn’t called me since two weeks.”
“She hasn’t called me for two weeks.” (two weeks = duration)


READY TO PRACTICE? LET’S GO!

Choose the correct answer for each sentence, then click Check answers to see how you did.


1. I've lived here _____ 2021.
2. I haven't seen him _____ three years.
3. I haven't spoken to her _____ high school.
4. We've been working on this _____ Monday.
5. I'm going on vacation ____ two weeks.
6. We've been working on this project _____ two months.
7. We've had a lot less work _____ Jim got hired.
8. It's been a while _____ I've watched that movie.
9. I haven't been able to exercise _____ the last two months.
10. Have you know about this _____ a long time?
11. Robert hasn't seen Amelia _____ she moved away.
12. I think I'll stay here _____ now.
13. The test lasted _____ two hours.
14. Frank has been working at the school _____ 2023.
15. Can we take a break ____ two weeks?
16. Several weeks have passed _____ they've spoken.
17. _____ you didn't have a winter coat, I bought you one.
18. Michael will be on leave _____ all of January.
19. We've been thinking of adopting another dog _____ last year.
20. They've been thinking of adopting another dog _____ years.


Premium Resources
Business English Conversations Online course
ESL Shop Affordable teaching & learning materials
More great stuff
American idioms
Phrasal verbs
Varieties of English
Travel English
Language-specific grammar
Our other sites
BusinessEnglishSite.com
EnglishForMyJob.com
LearnSpanishFeelGood.com

Connect & follow
© 2006–2026 LearnEnglishFeelGood.com unless otherwise stated. Reposting our content is not allowed. See our content policy.