Game Preview

Present perfect vs past perfect

  •  English    20     Public
    present perfect vs past perfect B2 level
  •   Study   Slideshow
  • When I arrived home last night, I discovered Jane _______ (prepare) a beautiful candlelight dinner.
    had prepared
  •  15
  • Since I began acting, I _________ (perform) in two plays, a television commercial and a TV drama.
    have performed
  •  15
  • I __________ (never speak) publicly before I came to Hollywood in 2010.
    had never spoken
  •  15
  • By the time I got to the office, the meeting ______ (already begin) without me.
    had already begun
  •  15
  • When I turned on the radio yesterday, I heard a song that was popular when I was in high school. I _________ (not hear) the song in years!
    hadn't heard
  •  15
  • Last week, I ran into an ex-girlfriend of mine. We _________ (not see) each other in years, and both of us _________ (change) a lot.
    hadn't seen, had changed
  •  25
  • When Jack entered the room, I didn't recognize him because he ________ (lose) so much weight and _____ (grow) a beard. He looked totally different.
    had lost, had grown
  •  25
  • The Maya established a very advanced civilization in the jungles of the Yucatan. However, their culture ____________ (disappear) by the time Europeans first arrived in the New World.
    had disappeared
  •  15
  • I ______ (visit) so many beautiful places since I came to Utah. Before moving here, I _________ (never hear) of Bryce Canyon, Zion, Arches, or Canyonlands.
    have visited, had never heard
  •  25
  • When I went to the car park, I found that someone __________ (steal) my car.
    had stolen
  •  15
  • __________ (you, see) the new film by Tarantino yet?
    Have you seen
  •  15
  • I ______ (learn) English for 5 years now.
    have learnt
  •  15
  • They didn't let him in because he ________ (forget) his membership card.
    had forgotten
  •  15
  • They _____ (drink) a lot of champagne by the time the party ended.
    had drunk
  •  15
  • We went to the zoo after we ____ (eat) at the cafeteria.
    had eaten
  •  15
  • By the time the film ended, Sonia _____ (eat) a lot of popcorn.
    had eaten
  •  15