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
My father is ______________ to be angry after I tell him about a car scratch.
likely
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!
How long _____________ your husband? (know)
have you known
Oops!
Okay!
He is an IT consultant. He ____________ as an IT consultant since he moved to Kyiv. (work)
has been working
Oops!
Okay!
Our employees were ______________ to wear casual clothes every Friday.
allowed
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 I had more money, I ______________ (buy) that laptop yesterday.
‘d have bought | would have bought
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!
When I __________ I _________ my assistant with a cup of cappuccino. (come, see)
came; saw
Oops!
Okay!
I think you ___________ tell him the truth. You are his friend.
should | ought to | must
Oops!
Okay!
You ___________ (can, finish) the project by the end of last week if you ______ (try) harder.
could have finished, had tried
Oops!
Okay!
At the airport we realized that we ______________ to switch of the light in the bedroom. (forget)
had forgotten
Oops!
Okay!
Our bus ______________ leave at 1.30. How about taking a taxi to the railway station?
is due to
Oops!
Okay!
I ____________ my coffee when my son _____________. (finish, wake up)
was finishing; woke up
Oops!
Okay!
You ______________ (change) you mind by the time I finish my story.
will have changed | 'll have changed
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!
People _____________ (enjoy) these types of leisure activities in 2070.
will enjoy | 'll enjoy
Oops!
Okay!
She ___________. It’s annoying! (smile, always)
She is always smiling. It’s annoying!
Oops!
Okay!
The plane ________ at 11.30. We ____________ near the airport at 9.00. (leave, meet)
leaves; are meeting
Oops!
Okay!
If people _______ (show) more compassion to one another, the world _______ (be) a better place.
showed, would
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!
Luckily, we ____________ find a taxi quickly so we weren’t late for our flight.
managed to | were able to
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies