HomeGrammarPresent Perfect ExercisesPresent Perfect for Continuing Situations Exercises

Present Perfect for Continuing Situations Exercises

A2-B1 Level

The present perfect is used for situations that started in the past and are still true now. This is one of the most important uses of the tense and one that does not exist in many other languages. When you say "I have lived here for ten years," you mean you moved here ten years ago and you still live here today. The action is unfinished — it connects the past to the present moment. The key time markers for this use are for (a period of time) and since (a starting point).

This use often causes confusion because many languages use a present tense for the same idea. In English, you cannot say "I live here for ten years" — you must use the present perfect. Common verbs for continuing situations include live, work, know, have, be, study, and teach. In Cambridge and IELTS exams, questions frequently test whether you can recognise that an action started in the past but has not finished, and whether you choose the correct tense to express that ongoing connection.

Quick Rule

subject + have/has + past participle + for/since + time reference

  • 1.I have lived in London for five years. (still living there)
  • 2.She hasn't lived here for very long. (short duration, still here)
  • 3.We have known each other since we were children. (still know each other)
  • 4.He has had that car for ages. (still has it)
  • 5.They have been married since 2010. (still married)