Toggle Navigation
Games
Blog
News
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
News
Contact us
Help center
Sign in
Study
Past Perfect 1 (multiple choice)
0
%
0
0
0
Back
Restart
The lights _______ (go) off because we _______ (not pay) the electricity bill.
went / didn't pay
had gone / didn't pay
went / hadn't pay
didn't pay / had gone
Oops!
Okay!
We couldn’t go into the concert because we _______ (not bring) our tickets.
had brought
had buy
hadn't brought
didn't bring
Oops!
Okay!
After they _______ (eat) the shellfish, they began to feel sick.
have eat
haven't eaten
had eated
had eaten
Oops!
Okay!
She _______ (live) in China before she went to Thailand.
hasn't lived
have live
had lived
had live
Oops!
Okay!
We _______ (be) late for the plane because we had forgoten our passports.
had been
have been
was
were
Oops!
Okay!
She _______ (tell) me that she _______ (study) a lot before the exam.
tell / had studied
had told / studied
have told / studied
told / had studied
Oops!
Okay!
He _______ (not use) email before, so I _______ (show) him how to use it.
didn't use / showed
hadn't used / showed
didn't use / had showed
hadn't use / showed
Oops!
Okay!
I _______ (not have) breakfast when he _______ (arrive).
haven't / had arrived
didn't have / had arrived
haven't had / arrived
hadn't had / arrived
Oops!
Okay!
Julie didn’t arrive until after I _______ (leave).
had left
didn't leave
had leaved
have leave
Oops!
Okay!
The children _______ (not do) their homework, so they _______ (be) in trouble.
haven't done / were
didn't do / weren't
didn't do / had been
hadn't done / were
Oops!
Okay!
When I arrived at the cinema, the film _______ (start).
have started
had started
have start
has started
Oops!
Okay!
Julie and Anne _______ (not meet) before the party.
didn't meet
haven't met
haven't meet
hadn't met
Oops!
Okay!
They _______ (not eat) so we ________ (go) to a restaurant.
hadn't eat / gone
didn't eat / went
didn't eat / had been
hadn't eaten / went
Oops!
Okay!
If you _______ (listen) to me, you would have got the job.
listened
had listened
listen
have listened
Oops!
Okay!
She said that she _______ (not visit) the UK before.
didn't visit
visited
hadn't visited
haven't visited
Oops!
Okay!
When we had finished dinner, we _______ (go) out.
went
have gone
goed
had gone
Oops!
Okay!
The grass ______ (be) yellow because it ________ (not rain) all summer.
was / rained
had been / rained
was / hadn't rained
is / doesn't rain
Oops!
Okay!
The garden was dead because it _______ (be) dry all summer.
had be
have be
had been
have been
Oops!
Okay!
He _______ (meet) her before somewhere.
had met
met
have met
meet
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies