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