Game Preview

Perfect Tenses

  •  English    18     Public
    Present Perfect Simple, Present Perfect Continuous, Past Perfect, Past Perfect Continuous
  •   Study   Slideshow
  • We left the school as soon as we ........................ (finish) eating our lunch.
    had finished
  •  15
  • By the time I got home, my mum ............................. (tidy) the whole flat.
    had tidied
  •  15
  • My dad ..........................(work) in this company for 20 years now.
    has been working
  •  15
  • Harry ............................... (know) his girlfriend for 5 years before he proposed to her.
    had known
  •  15
  • Look! I ......................... (find) a kitten in the garden!
    have found
  •  15
  • Sorry I'm late! How long ...........................you ........................................... for me?
    have you been waiting
  •  15
  • They ...............................(save) for 5 years before they bought the car.
    had been saving
  •  15
  • What a nice smell! I am sure mum ...............................(bake) something.
    has been baking
  •  15
  • What a great cake! I am sure mum ........................ (bake) it!
    has baked
  •  15
  • A: Why are you so wet?? B: I ...................................... (walk) in the rain.
    have been walking
  •  15
  • Sorry, I cannot go with you. I .................................(not do) the housework yet and mum will be angry.
    have not done
  •  15
  • When I got home I realised I ................................... (forget) to turn off the lights in the office.
    had forgotten
  •  15
  • By the time we got to the cinema the film .............................(start) so we missed the beginning.
    had started
  •  15
  • I .......................... (study) for 3 hours! I am so tired!
    have been studying
  •  15
  • I am not going to London with you as I ........... already ......... (be) there twice.
    have already been
  •  15
  • A: Why is there such a mess in the kitchen? B: Grandma ................................. (cook).
    has been cooking
  •  15