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
B2 Total Grammar Revision
0
%
0
0
0
Back
Restart
Our bus ______________ leave at 1.30. How about taking a taxi to the railway station?
is due to
Oops!
Okay!
I think you ___________ tell him the truth. You are his friend.
should | ought to | must
Oops!
Okay!
I know that I _____________ study hard in order to get knowledge and a good job later.
am supposed to | should | have to
Oops!
Okay!
If I had more money, I ______________ (buy) that laptop yesterday.
‘d have bought | would have bought
Oops!
Okay!
I ____________ my coffee when my son _____________. (finish, wake up)
was finishing; woke up
Oops!
Okay!
Luckily, we ____________ find a taxi quickly so we weren’t late for our flight.
managed to | were able to
Oops!
Okay!
She ___________. It’s annoying! (smile, always)
She is always smiling. It’s annoying!
Oops!
Okay!
How long _____________ your husband? (know)
have you known
Oops!
Okay!
When I _____________ my homework I realized that the teacher ___________ this topic for three hours. (do, explain)
was doing; had been explaining
Oops!
Okay!
When I __________ I _________ my assistant with a cup of cappuccino. (come, see)
came; saw
Oops!
Okay!
If people _______ (show) more compassion to one another, the world _______ (be) a better place.
showed, would
Oops!
Okay!
He is an IT consultant. He ____________ as an IT consultant since he moved to Kyiv. (work)
has been working
Oops!
Okay!
People _____________ (enjoy) these types of leisure activities in 2070.
will enjoy | 'll enjoy
Oops!
Okay!
The plane ________ at 11.30. We ____________ near the airport at 9.00. (leave, meet)
leaves; are meeting
Oops!
Okay!
I've just made an appointment with my hairdresser, so next week I_______ (cut / my hair).
'm having my hair cut | getting my hair cut
Oops!
Okay!
If he _______ (not / drink) so much last night, he _______ (have) such a terrible hangover today.
hadn’t drunk, wouldn’t have
Oops!
Okay!
I can’t come with you – I ____________ (prepare) for my exams all day tomorrow.
will be preparing | 'll be preparing
Oops!
Okay!
You ______________ (change) you mind by the time I finish my story.
will have changed | 'll have changed
Oops!
Okay!
Our employees were ______________ to wear casual clothes every Friday.
allowed
Oops!
Okay!
At the airport we realized that we ______________ to switch of the light in the bedroom. (forget)
had forgotten
Oops!
Okay!
You ___________ (can, finish) the project by the end of last week if you ______ (try) harder.
could have finished, had tried
Oops!
Okay!
I’m mad at you, you know. You _____________ told me you weren’t going to come to my party.
could have | should have | could've | should've
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies