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 or PAST SIMPLE
0
%
0
0
0
Back
Restart
I couldn't go out because I _______ (break) my leg.
I couldn't go out because I had broken my leg.
Oops!
Okay!
After arriving home, I realised I _________ (buy) any milk.
After arriving home, I realised I hadn’t bought any milk.
Oops!
Okay!
What ____ you ____ (do) with the computer before you called the technician?
What had you done with the computer before you called the technician?
Oops!
Okay!
The plane crashed because the engines _______ (catch) fire.
The plane crashed because the engines had caught fire.
Oops!
Okay!
When I got to the airport I discovered I ______ (forget) my passport.
When I got to the airport I discovered I had forgotten my passport.
Oops!
Okay!
After they _______ (enter) the restaurant they were served.
After they had entered the restaurant they were served.
Oops!
Okay!
I didn't use my credit card because I ______ (lose) it
I didn't use my credit card because I had lost it
Oops!
Okay!
He couldn't go skiing, because it _______ (rain) the night before.
He couldn't go skiing, because it had rained the night before.
Oops!
Okay!
After Messi ______ (score) the goal, the fans went wild.
After Messi had scored the goal, the fans went wild.
Oops!
Okay!
Jim ________ (call) Jane from his office before he ____ (come) back home.
Jim had called Jane from his office before he came back home.
Oops!
Okay!
____ you _______ the lights before you left home? (switch off)
Had you switched off the lights before you left home?
Oops!
Okay!
Last year Juan ____ (pass) all his exams.
Last year Juan passed all his exams.
Oops!
Okay!
When he ______ (arrive) at the office, everyone _______ (go).
When he arrived at the office, everyone had gone.
Oops!
Okay!
Maria _______ (finish) the meal by the time I ______ (arrive).
Maria had finished the meal by the time I arrived.
Oops!
Okay!
William felt ill last night because he ______ (eat) too many cakes.
William felt ill last night because he had eaten too many cakes.
Oops!
Okay!
They didn't tell me that Easyjet _______ (cancel) the flight.
They didn't tell me that Easyjet had cancelled the flight.
Oops!
Okay!
He took up a job as soon as he______ (leave) school.
He took up a job as soon as he had left school.
Oops!
Okay!
After Sam ________ (leave) the bank, he ______ (get into) his car.
After Sam had left the bank, he got into his car.
Oops!
Okay!
When I _____ (be) in Paris for a week, I met Ann there.
When I had been in Paris for a week, I met Ann there.
Oops!
Okay!
____ the dog ____ anything to eat before you fed him? (have)
Had the dog had anything to eat before you fed him?
Oops!
Okay!
I was so sad because Jill ______ (get lost) somewhere in Spain.
I was so sad because Jill had got lost somewhere in Spain.
Oops!
Okay!
What ___ you ____ (eat) before that?
What had you eaten before that?
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies