Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
Past perfect
0
%
0
0
0
Back
Restart
IS THIS SENTENCE CORRECT? I would have gone home if you didn’t turn up.
X hadn't turned up
Oops!
Okay!
I ______ my phone yesterday, but I think it’s OK. (drop)
dropped
Oops!
Okay!
We saw our friends every weekend when we ______ in Bristol. (live)
lived
Oops!
Okay!
Lucy said she ______ meat since she was ten years old. (not eat)
hadn't eaten
Oops!
Okay!
IS THIS SENTENCE CORRECT? If John had met his wife earlier, they would have had more children.
CORRECT
Oops!
Okay!
IS THIS SENTENCE CORRECT? We would have been late for the wedding if we didn’t take a taxi.
X hadn't taken
Oops!
Okay!
How long ___ you ___ Tom when he proposed to you? (know)
had you known
Oops!
Okay!
I thought we were going to miss the train, but luckily it ______ yet. (not leave)
hadn't left
Oops!
Okay!
IS THIS SENTENCE CORRECT? Would you have taken me on holiday if you’d won the competition?
CORRECT
Oops!
Okay!
Marianne told me her parents _____ married for forty years. (be)
had been
Oops!
Okay!
Fabio said he wasn’t hungry because he ______ lunch. (already have)
had already had
Oops!
Okay!
IS THIS SENTENCE CORRECT? If we’d bought our tickets online, they would be cheaper.
X would have been
Oops!
Okay!
IS THIS SENTECE CORRECT? If I hadn’t studied languages, I wouldn’t have moved to Italy.
CORRECT
Oops!
Okay!
Nobody answered the phone because everyone in the office _______ home. (go)
had gone
Oops!
Okay!
IS THIS SENTENCE CORRECT? If you’d asked me, I would have helped you.
CORRECT
Oops!
Okay!
Where’s Matt? He ________ me he’d be here at 9.00. (tell)
told
Oops!
Okay!
When I came out of the café, I realized that someone ______ my bike. (steal)
had stolen
Oops!
Okay!
IS THIS SENTENCE CORRECT? What did Sally do if Rob had taken the job in Dubai?
X would Sally have done
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies