logo

Level: intermediate
Category: grammar
Topic: present perfect

Present Perfect or Not?

Choose the correct tense - Present Perfect or other

Elige el tiempo correcto - Pretérito Perfecto u otro


  1. It is / has been one year since my last physical exam.
  2. Bob is living / has been living in Glasgow since 1997.
  3. My brother is working / has been working in New York until the 20th
  4. The neighbors are gone / have been gone for three weeks.
  5. My sister is working on / has been working on her doctoral thesis for a year now.
  6. Jack is / has been in love with Kate since he met her.
  7. We are looking forward to/ have been looking forward to going to the beach this summer.
  8. Jim is going to take / has been taking his dog to the vet for a checkup next Wednesday.
  9. Chris is taking / has been taking piano lessons since he was five years old.
  10. Tom misses / has missed a lot of work lately because he isn't / hasn't been feeling well.

  • Click to show/hide answer key

Created:  2008-05-05
Updated:  2008-05-05

copyright © Lexica Language Institute