Present Perfect For and Since Exercises (With Answers)

Since or For Exercise with Answers

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.

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 1: Multiple Choice

Choose the correct answer: since or for?

  1. I have lived in London three years.
  2. Leila has been a nurse 1999.
  3. We haven't met our last year at high school.
  4. I have been teaching a long time.
  5. The kids have been on vacation two weeks.
  6. What have you been doing you left your last job?
  7. He has had his new laptop a month.
  8. Where have you been working you had your master's degree?
  9. The shop has been closed Monday.
  10. He has known her they were five years old.

Exercise 2: Correct the Mistakes (Since or For)

Some sentences contain mistakes. Rewrite them correctly.

  1. I have lived here for 2018.
  2. She has worked here since five years.
  3. We have known each other for 2010.
  4. He has been sick since three days.
  5. They have studied English since two years.
  6. The shop has been closed for Monday.
  7. I have had this phone since a long time.
  8. She has been waiting since two hours.
  9. He has played football for he was a child.
  10. We have been friends since many years.
1. I have lived here since 2018.
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

Video Quiz: Since Vs. For with the Present Perfect

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

Banner for the recap of lesson about the difference between for and since with 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.

Tags: Exercises on English TensesExercises on Present Tenses
Shopping Cart
Scroll to Top