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
8 kl. Past tenses
0
%
0
0
0
Back
Restart
He ___ for the company for ten years before he retired.
has worked
had been working
worked
Oops!
Okay!
We ___ dinner at 7 p.m. yesterday.
had eaten
ate
had been eating
Oops!
Okay!
Why were your hands dirty? ___ you ___ the car?
Had / been repairing
Had / repaired
Did / repair
Oops!
Okay!
Last weekend, my family ___ my grandparents.
visited
had visited
had been visiting
Oops!
Okay!
After they ___ the tickets, they went into the cinema.
bought
had been buying
had bought
Oops!
Okay!
I ___ that film before my friend recommended it.
had been seeing
had seen
saw
Oops!
Okay!
He failed the test because he ___ enough.
hadn't studied
didn't study
hadn't been studying
Oops!
Okay!
We ___ a great time at the party last night.
had had
had been having
had
Oops!
Okay!
How long ___ before the teacher arrived?
had you been waiting
have you been waiting
did you wait
Oops!
Okay!
He ___ football when he fell and hurt his leg.
had been played
was playing
had played
Oops!
Okay!
Where ___ you ___ last Saturday?
did / go
had / been going
had / gone
Oops!
Okay!
He ___ for an hour when his friend finally called.
had been sleeping
has slept
slept
Oops!
Okay!
When I opened the fridge, I realised someone ___ all the milk.
had been drinking
drank
had drunk
Oops!
Okay!
By the time the match started, it ___ raining.
had stopped
had been stopping
stopped
Oops!
Okay!
When I arrived at school, the lesson ___ already ___.
had / been starting
has / started
had / started
Oops!
Okay!
How many books ___ you ___ by the end of last month?
had / been reading
had / read
did / read
Oops!
Okay!
She was tired because she ___ for three hours.
had been studying
studied
has been studying
Oops!
Okay!
They ___ for the exam all week before they took it.
have studied
had been studying
studied
Oops!
Okay!
By 8 o'clock, I ___ three emails.
wrote
had written
had been writing
Oops!
Okay!
The children were dirty because they ___ in the garden.
had been playing
played
had played
Oops!
Okay!
By the time the lesson ended, we ___ all the exercises.
had completed
completed
had been completing
Oops!
Okay!
She was angry because her brother ___ her favourite mug.
had been breaking
had broken
broke
Oops!
Okay!
They ___ home late last night.
came
had come
had been coming
Oops!
Okay!
After I ___ breakfast, I left for work.
had eaten
have eaten
had been eating
Oops!
Okay!
He was covered in paint because he ___ his bedroom.
had been painting
has painted
painted
Oops!
Okay!
We ___ the museum yesterday.
visited
had visited
had been visiting
Oops!
Okay!
She ___ English for five years before she moved to London.
had been learning
has learned
learned
Oops!
Okay!
They ___ the house before the guests arrived.
had cleaned
had been cleaning for hours
cleaned
Oops!
Okay!
We were hungry because we ___ anything all day.
hadn't been eating
didn't eat
hadn't eaten
Oops!
Okay!
I ___ my homework and then went out with my friends.
had finished
finished
had been finishing
Oops!
Okay!
She ___ her keys yesterday, so she couldn't open the door.
lost
had been losing
had lost
Oops!
Okay!
By the time I got home, my parents ___ dinner.
have cooked
were cooking
had cooked
Oops!
Okay!
By the time the police arrived, the thief ___.
had escaped
escaped
had been escaping
Oops!
Okay!
Yesterday, we ___ to the cinema.
went
had gone
had been going
Oops!
Okay!
When I got to the party, everyone ___ already ___.
had / been leaving
had / left
left
Oops!
Okay!
I ___ my best friend last weekend.
visited
had been visiting
had visited
Oops!
Okay!
She ___ for two hours when the electricity went off.
had been cooking
has cooked
cooked
Oops!
Okay!
She ___ for the exam since early morning when I called her.
has revised
revised
had been revising
Oops!
Okay!
It ___ all night, so the streets were wet.
has been raining
rained
had been raining
Oops!
Okay!
By the time the doctor arrived, the patient ___.
had fallen asleep
had been falling asleep
fell asleep
Oops!
Okay!
After she ___ her homework, she watched TV.
had finished
had been finishing
has finished
Oops!
Okay!
Last summer, we ___ in Spain for two weeks.
had been staying
stayed
had stayed
Oops!
Okay!
They ___ for the bus for 30 minutes when it finally arrived.
have been waiting
had been waiting
waited
Oops!
Okay!
They ___ TV when the lights suddenly went out.
had watched
were watching
had been watched
Oops!
Okay!
She ___ her phone while she was walking to school.
had lost
had been losing
lost
Oops!
Okay!
She ___ the letter before she changed her mind.
sent
had been sending
had sent
Oops!
Okay!
When I saw Anna, she ___ already ___ the book.
has / read
had / been reading
had / read
Oops!
Okay!
He was tired because he ___ weights at the gym for two hours.
lifted
had been lifting
has lifted
Oops!
Okay!
Tom was exhausted because he ___ all morning.
ran
has run
had been running
Oops!
Okay!
By the time we arrived at the station, the train ___.
left
had been leaving
had left
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies