Game Preview

Perfect Tenses Revision

  •  English    50     Public
    Complete the sentences with the correct perfect tense.
  •   Study   Slideshow
  • By the time Sarah switched on the TV, her favourite programme ________ (begin)
    had begun
  •  15
  • James ________ (swear) that he _______ (not steal) the money.
    has sworn / hasn't stolen
  •  15
  • You _______ (run) for ten minutes.
    have been running
  •  15
  • I was really angry because Kate ______ (throw) away all my old magazines.
    had thrown
  •  15
  • Jones _______ (keep) the letters Sarah sent him.
    has kept
  •  15
  • They ______ (write) e-mails for hours.
    have been writing
  •  15
  • Mark didn't laugh at my joke because he ________ (hear) it before.
    had heard
  •  15
  • Jenna ______ (already / paint) her flat.
    has already painted
  •  15
  • I _______ (climb) these mountains since I was a child.
    have been climbing
  •  15
  • Elizabeth was happy because she ________ (win) some money on the lottery.
    had won
  •  15
  • The children ________ (go) to play in the park.
    has gone
  •  15
  • Susan _______ (practise) since January.
    has been practising
  •  15
  • His mum ______ (live) in Italy before she got married.
    had lived
  •  15
  • Nora _____ (act) in the theatre play at the school.
    has acted
  •  15
  • The boy ______ (deliver) the newspaper for months.
    has been delivering
  •  15
  • Simon was nervous. He _______ (not / speak) to a large audience before.
    hadn't spoken
  •  15