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