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 simple or past perfect continuous
0
%
0
0
0
Back
Restart
He made a dentist's appointment because he .................... (broke) a tooth
had broken
Oops!
Okay!
Greg was tired last night because .............. (he/play) basketball
had been playing
Oops!
Okay!
We .............. (travel) for less than an hour when the coach broke down
had been travelling
Oops!
Okay!
Sam forgot to take a hat on the camping trip, but luckily his friend .............. (bring) a spare one
had brought
Oops!
Okay!
When I checked the receipt later, I realised I .............. (pay) too much for my shopping
had paid
Oops!
Okay!
I .............. (try) to get a ticket to the show for several minutes when the website crashed
had been trying
Oops!
Okay!
Clara was annoyed because the book she'd ordered .............. (not/arrive)
hadn't arrived
Oops!
Okay!
How long .............. (you/play) the guitar before we met?
had you been playing
Oops!
Okay!
I.............. (never/snorkel) before Mia took me last year
had never snorkelled
Oops!
Okay!
The car went off the road because it .............. (hit) a patch of ice
had hit
Oops!
Okay!
We ............... (not leave) enough time, so we missed our train
hadn't left
Oops!
Okay!
I looked for my bag, but ..............(I/forget) where I'd put it
had put
Oops!
Okay!
I .............. (wait) for my friend for an hour when he phoned to say he couldn't come
had been waiting
Oops!
Okay!
You would have saved money if you ..............(buy) that DVD in the sale
had bought
Oops!
Okay!
When I met Dean, he .............. (work) as a teacher in Argentina since 2012
had been working
Oops!
Okay!
He eventually went to the doctor because his leg .............. (hurt) for a week
had been hurting
Oops!
Okay!
I couldn't make my new tablet work because I .............. (lose) the instructions
had lost
Oops!
Okay!
I could tell my mum ..............(cook) because the kitchen smelled of curry
had been cooking
Oops!
Okay!
They .............. (look) for their dog for 2 days when it turned up outside their house
had been looking
Oops!
Okay!
My cousin .............. (learn) to drive for over a year before she passed her test
had been learning
Oops!
Okay!
After she .............. (chose) a new skirt, she looked for a top to match it.
had chosen
Oops!
Okay!
By the time the shops opened, .............. (they/queue) for nearly an hour
had been queuing
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies