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