Grammar Exercise - since or for

Do the exercise below on since or for and click on the button to check your answers.

(Before doing the exercises you may want to read the lesson on the present perfect and the present perfect continuous)

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.

Related materials: