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
After arriving home, I realised I _________ (buy) any milk.
After arriving home, I realised I hadn’t bought any milk.
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!
When he ______ (arrive) at the office, everyone _______ (go).
When he arrived at the office, everyone had gone.
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!
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!
The plane crashed because the engines _______ (catch) fire.
The plane crashed because the engines had caught fire.
Oops!
Okay!
Last year Juan ____ (pass) all his exams.
Last year Juan passed all his exams.
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!
They didn't tell me that Easyjet _______ (cancel) the flight.
They didn't tell me that Easyjet had cancelled the flight.
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!
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!
What ___ you ____ (eat) before that?
What had you eaten before that?
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!
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!
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!
____ you _______ the lights before you left home? (switch off)
Had you switched off the lights before you left home?
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!
After Messi ______ (score) the goal, the fans went wild.
After Messi had scored the goal, the fans went wild.
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!
After they _______ (enter) the restaurant they were served.
After they had entered the restaurant they were served.
Oops!
Okay!
Maria _______ (finish) the meal by the time I ______ (arrive).
Maria had finished the meal by the time I arrived.
Oops!
Okay!
I couldn't go out because I _______ (break) my leg.
I couldn't go out because I had broken my leg.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies