Game Preview

Past Perfect, Past Simple, and Present Perfect

  •  English    15     Public
    Distinguish Past Perfect, Past Simple, and Present Perfect
  •   Study   Slideshow
  • When the boys _________________ (arrive) at the cinema, the film ___________________ (already, start).
    arrived, had already started
  •  20
  • All the tickets ___________________ (be) sold before the concert ______________ (begin).
    had been sold, began
  •  25
  • Before the police ___________________ (catch) the thief, he ___________________ (steal) two more watches.
    caught, had stolen
  •  20
  • Last week, my parents ________________________ (take) me to my hometown.
    took
  •  15
  • We ___________________ (eat) two Big Macs before we ___________________ (go) home.
    had eaten, went
  •  20
  • They never ___________________ (never find) where he had hidden the money.
    never found
  •  15
  • When she came in we all knew where she ___________________. (be)
    had been
  •  15
  • The lesson ___________________ (already start) when I ___________________ (arrive).
    had already started, arrived
  •  20
  • Because she hadn't checked the oil for so long, the car ___________________ (break) down.
    broke
  •  15
  • The weather around here ________________ (be) terrible in the last few weeks.
    was
  •  15
  • _________________________________ yet? (your business course – start)
    Has your business course started
  •  20
  • How long ____________________ (you - buy) that camera? – About a month. I ____________________ (buy) it because it was on sale just before Christmas.
    have you bought, bought
  •  25
  • The books you ordered ____________________ (just arrive). The delivery service ____________________ (bring) them an hour ago.
    have just arrived, brought
  •  25
  • We ____________________ (not have) a party at school for ages.
    haven't had/ have not had
  •  15
  • .I ____________________ (catch) a cold in school a few days ago and ____________________ (be) ill ever since.
    caught, have been
  •  20