Are you looking for present perfect for and since exercises with answers?
This page offers interactive practice to help you master the use of since and for in the present perfect simple and continuous.
Learn when to use since (starting point) and for (duration) through multiple-choice questions, a video quiz, and a quick grammar recap.
Table of Contents
Introduction
Practice these present perfect for and since exercises with answers. Choose the correct option in each sentence and check your results at the end.
Before you begin, make sure you understand:
- Since = starting point
- For = duration
Present Perfect For and Since Exercises
Exercise 2: Correct the Mistakes (Since or For)
Some sentences contain mistakes. Rewrite them correctly.
- I have lived here for 2018.
- She has worked here since five years.
- We have known each other for 2010.
- He has been sick since three days.
- They have studied English since two years.
- The shop has been closed for Monday.
- I have had this phone since a long time.
- She has been waiting since two hours.
- He has played football for he was a child.
- We have been friends since many years.
2. She has worked here for five years.
3. We have known each other since 2010.
4. He has been sick for three days.
5. They have studied English for two years.
6. The shop has been closed since Monday.
7. I have had this phone for a long time.
8. She has been waiting for two hours.
9. He has played football since he was a child.
10. We have been friends for many years.
Video Quiz: Since or For Exercise
Frequently Asked Questions About Since and For
What is the difference between since and for in the present perfect?
Since is used with a specific starting point (since 2020, since Monday).
For is used with a duration of time (for two hours, for five years).
Can we use since and for with the present perfect continuous?
Yes. Both since and for are commonly used with the present perfect continuous to emphasize duration:
I have been working here since 2018.
She has been studying for three hours.
Do we use since with a period of time?
No. We use since with a starting point, not a duration.
❌ since three years
✅ for three years
Is it for 2018 or since 2018?
We use since 2018, not for 2018.
Since is used with a starting point in time:
– I have lived here since 2018.
For is used with a duration:
– I have lived here for six years.
If you mention a specific year (2018, 2020, Monday, June), you use since.
Recap: Use of Since and For in the Present Perfect

- Since is used with a starting point in time (e.g., since Monday, since 1999).
- For is used with a duration of time (e.g., for three years, for a long time).
- Both are common in the present perfect simple and the present perfect continuous.
👉 Try more for and since exercises with answers below to test your understanding and master their use.


