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
B1+ Grammar Revision
0
%
0
0
0
Back
Restart
While I ___ dinner, the phone rang.
was cooking
cooked
had cooked
Oops!
Okay!
She ___ to London last summer.
has gone
went
has been
Oops!
Okay!
I enjoy ___ in the park.
walk
to walk
walking
Oops!
Okay!
___ Children learn very quickly.
A
-
The
Oops!
Okay!
Could you tell me what time ___?
is the train leaving
does the train leave
the train leaves
Oops!
Okay!
When we arrived, they ___ the meeting.
were already starting
had already started
have already started
Oops!
Okay!
When I was a child, I ___ climb trees a lot.
usually
used to
was used to
Oops!
Okay!
How long ____ you _____ in New York?
are you living
have you been living
do you live
Oops!
Okay!
Do you know where ___?
does the bank
is the bank
the bank is
Oops!
Okay!
If I ___ you, I wouldn’t do that.
were
am
would be
Oops!
Okay!
If you ___ hard, you will pass the exam.
studied
study
will study
Oops!
Okay!
This time tomorrow, I ___ on the beach.
will be lying
will lie
am lying
Oops!
Okay!
How many ______ your wedding?
did people attend
people attended
did attend
Oops!
Okay!
The entrance is free. You ____ pay.
couldn't
mustn't
don't have to
Oops!
Okay!
A new hospital ___ in our city at the moment.
is building
is being built
is built
Oops!
Okay!
The book ___ by a famous author.
wrote
has written
was written
Oops!
Okay!
She avoided ___ about the problem.
talking
talk
to talk
Oops!
Okay!
He ___ be at home now, but I’m not sure.
must
might
can
Oops!
Okay!
He decided ___ a new job.
taking
take
to take
Oops!
Okay!
I ___ in Spain for two years, but now I live in France.
have been living
have lived
was living
Oops!
Okay!
I ___ to the cinema last weekend.
was going
have gone
went
Oops!
Okay!
I wonder if you ___ me your phone number.
gave
could give
give
Oops!
Okay!
Look! It ___ outside. Take an umbrella.
has rained
's raining
rains
Oops!
Okay!
I love swimming. I ___ go to the pool every morning.
am used to
love
usually
Oops!
Okay!
He ___ taken the wrong bus. I'm sure that’s why he’s late.
should have
could have
must have
Oops!
Okay!
She ___ in this company for five years.
works
has been working
is working
Oops!
Okay!
Look at those clouds! It ___ soon.
will rain
's going to rain
rains
Oops!
Okay!
I didn't know it was your mum's birthday. You ___ told me earlier!
must have
should have
could
Oops!
Okay!
I ____ in 2015.
was graduated
graduated
used to graduate
Oops!
Okay!
I'm sorry I couldn't meet you yesterday. I _______ overtime.
must have worked
had to work
must worked
Oops!
Okay!
We stayed at ___ amazing hotel.
a
the
an
Oops!
Okay!
Who ________ about me?
did tell you
told you
did told you
Oops!
Okay!
If I ___ more time, I would travel the world.
will have
had
have
Oops!
Okay!
By next year, she ___ her degree.
will finish
will have finished
will be finishing
Oops!
Okay!
I ___ my homework yet.
didn't finish
haven't been finishing
haven't finished
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies