← Back to the task
English Task · english-task.com

Present Perfect with Since and For

Name: Date:

Complete with since or for

  1. Kate has lived in London
    10 months
    1. since
    2. for
  2. She has known him
    May
    1. for
    2. since
  3. I've had this car
    years
    1. for
    2. since
  4. I haven't seen Peter
    yesterday
    1. for
    2. since
  5. She has played the violin
    5 years
    1. for
    2. since
  6. You have lost weight
    last month
    1. for
    2. since
  7. I haven't seen you
    August
    1. since
    2. for
  8. It has not rained
    years
    1. since
    2. for
  9. She hasn't seen her cousin
    six days
    1. since
    2. for
  10. He hasn't drunk coffee
    yesterday
    1. since
    2. for
  11. I haven't heard from Lucy
    last month
    1. since
    2. for
  12. We have been here
    a month
    1. for
    2. since
  13. They have been married
    20 years
    1. for
    2. since
  14. We have lived here
    a long time
    1. for
    2. since
  15. I haven't seen you
    ages
    1. for
    2. since
  16. We've known each other
    we were in school
    1. for
    2. since
  17. I haven't eaten anything
    this morning
    1. for
    2. since
  18. She hasn't slept
    two days
    1. for
    2. since
  19. I have wanted to be a writer
    I was a child
    1. since
    2. for
  20. We've been together
    over ten years
    1. for
    2. since
  21. I haven't seen John
    last July
    1. for
    2. since
  22. It hasn't rained
    a long time
    1. since
    2. for
  23. She's worked in this bank
    5 years
    1. for
    2. since
  24. He has had a car
    July
    1. for
    2. since
  25. He has had a computer
    two months
    1. since
    2. for
  26. We have been at school
    three hours
    1. for
    2. since
Online version with instant checking: english-task.com/grammar/a1-present-perfect-since-or-for-1