Exercise 1: Fill in the blanks with «since» or «for».

  1. I have lived in this city since 2010.
  2. She has worked here for five years.
  3. They have known each other since childhood.
  4. We have been waiting for two hours.
  5. He has been a teacher since 1995.
  6. I have had this book since last week.
  7. She has studied French for a long time.
  8. They have been married since 10 years.

Exercise 2: Complete the sentences with the correct form of the verb.

  1. We (live) here ____ 2015. We have lived here since 2015
  2. I (know) her ____ five years. I have known her for five years.
  3. They (not see) their cousins ____ last Christmas. They have not seen their cousins since last Christmas.
  4. She (work) at the hospital ____ 2002. She has worked at the hospital since 2002.
  5. I (wait) for you ____ an hour. I have waited for you for an hour.
  6. He (study) English ____ he was a child. He has studied English since he was a child
  7. We (not visit) that museum ____ our trip to Paris. We have not visited that museum since our trip to Paris
  8. She (have) the same phone ____ two years. She has had the same phone for two years.

Exercise 3: Correct the mistakes in the following sentences.

  1. I have known her since five years. I have known her for five years.
  2. They have been living here for 2010. They have been living here since 2010.
  3. We have studied French since 3 months. We have studied French for 3 months.
  4. She has worked here for 1999. She has worked here since 1999.
  5. I have been waiting since two hours. I have been waiting for two hours.
You are currently viewing Present perfect