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
0
%
0
0
0
Back
Restart
We were late for the train because we ___ _____ our tickets. (forget)
had forgotten
Oops!
Okay!
Sam lost the game of ping pong because he ___ never ____ before. (play)
had played
Oops!
Okay!
When my mum got home she was angry because I ____ ____ my room. ( not tidy)
hadn't tidied
Oops!
Okay!
I was hungry because I ____ _____ lunch. ( not eat)
hadn't eaten
Oops!
Okay!
She wasn't tired because she ____ _____ for 12 hours last night. (sleep)
had slept
Oops!
Okay!
I was tired in the afternoon because I ___ ____ in the morning. (swim)
had swum
Oops!
Okay!
Victoria knew all the words because she __ _____ this song before. (sing)
had sung
Oops!
Okay!
I didn't understand the film because I ____ ____ the book. (not read)
hadn't read
Oops!
Okay!
You weren't hungry because you ____ just ____ lunch. (have)
had had
Oops!
Okay!
I failed the exam because I ___ ______ for it. (not study)
hadn't studied
Oops!
Okay!
When I arrived, James _____ already _____. (leave)
had left
Oops!
Okay!
When I arrived a the cinema, the film ____ already ____ (start)
had started
Oops!
Okay!
Before I moved to Spain, I _____ _______ Spanish. (not study)
hadn't studied
Oops!
Okay!
After I ___ ____ the homework in my notebook, I put it in my backpack. (write)
had written
Oops!
Okay!
I enjoyed the film, even though I _____ _____ it before. (see)
had seen
Oops!
Okay!
After they ____ _____ the fish, they began to feel sick. (eat)
had eaten
Oops!
Okay!
When we ___ _____ dinner, we left.
had finished
Oops!
Okay!
I was happy when I got home because my mum ___ ____ a cake. (bake)
had baked
Oops!
Okay!
She had an accident because it was the first time she ___ ____ a car. (drive)
had driven
Oops!
Okay!
Where ___ you ____ when I saw you? (be)
had been
Oops!
Okay!
My teacher was annoyed today because I ____ ____ my homework. (not do)
hadn't done
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies