Game Preview

Perfect Tenses Revision

  •  English    50     Public
    Complete the sentences with the correct perfect tense.
  •   Study   Slideshow
  • You _______ (read) this book for weeks.
    have been reading
  •  15
  • Elsa ________ (call) her grandparents this morning.
    has called
  •  15
  • Before I went to Germany, I _________ (be) to USA.
    had been
  •  15
  • We ________ (live) in Munich since January.
    have been living
  •  15
  • Mario _______ (forgive) me for my mistakes.
    has forgiven
  •  15
  • When I opened the door I saw the dog ________ (run) away.
    had run
  •  15
  • They _______ (learn) English for five years.
    have been learning
  •  15
  • Hanna and Susan ________ (meet) in the theatre.
    have met
  •  15
  • I didn't know your sister ________ (have) another daughter.
    had had
  •  15
  • I _______ (teach) English in Portugal since 1976.
    have been teaching
  •  15
  • After I _______ (meet) him, he started to study Spanish.
    had met
  •  15
  • I ______ (taste) octopus but I _______ (not / like) it.
    have tasted / haven't liked
  •  15
  • She ________ (talk) on the phone for hours.
    has been talking
  •  15
  • Before I saw him, he _____ (be) ill for a week.
    had been
  •  15
  • Michael _____ (just / dust) all the furniture today.
    has just dusted
  •  15
  • I ________ (drive) for five hours.
    have been driving
  •  15