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 Grammar Revision
0
%
0
0
0
Back
Restart
You __________ (should / not / buy) such an expensive jacket if you knew you couldn't afford rent.
shouldn't have bought
Oops!
Okay!
Provided that the contract __________ (sign) by Friday, we can begin production next week.
is signed
Oops!
Okay!
The government __________ (due) to announce the new environmental policy later this afternoon.
is due
Oops!
Okay!
He looks completely exhausted. He __________ (must / work) through the night to finish the report.
must have been working
Oops!
Okay!
The manager accused him of __________ (leak) confidential information to the press.
leaking
Oops!
Okay!
If you __________ (not / forget) the maps at home, we wouldn’t be lost in the middle of the countryside right now.
hadn't forgotten
Oops!
Okay!
While the presentation __________ (deliver), several members of the board were taking notes.
was being delivered
Oops!
Okay!
I distinctly remember __________ (lock) the front door, so someone must have broken in.
locking
Oops!
Okay!
Businesses cannot risk __________ (lose) their loyal customers over poor service.
losing
Oops!
Okay!
There are a number of solutions to this problem, none of __________ (which) are particularly easy to implement.
which
Oops!
Okay!
The company is on the __________ (verge) of signing a massive deal with a tech giant.
verge
Oops!
Okay!
It __________ (claim) by scientists that the new treatment could revolutionize healthcare.
is claimed
Oops!
Okay!
Not __________ (only) did they lose the match, but their star player also got injured.
only
Oops!
Okay!
We used to live in a tiny apartment, but we __________ (never / get) used to the noisy neighbors.
never got
Oops!
Okay!
I need to get my car __________ (service) before we go on the road trip.
serviced
Oops!
Okay!
By the time the rescue team arrived, the hikers __________ (walk) in the freezing rain for over six hours.
had been walking
Oops!
Okay!
Due to the train strike, the meeting is __________ (bound) to be delayed.
bound
Oops!
Okay!
You __________ (cannot / see) Sarah at the mall yesterday
can't have seen
she’s currently on vacation in Japan.
Oops!
Okay!
The company, __________ (which) main office is in London, is expanding to New York.
whose
Oops!
Okay!
I’d rather you __________ (not / smoke) on the balcony
didn't smoke
the smell comes right into the living room.
Oops!
Okay!
She tried __________ (take) an aspirin, but it didn't do anything to ease her migraine.
taking
Oops!
Okay!
If only I __________ (listen) to your advice before I invested all that money in crypto!
had listened
Oops!
Okay!
Property prices in the city center are expected __________ (rise) by another 10% next year.
to rise
Oops!
Okay!
The CEO is rumored __________ (resign) over the recent tax scandal, though nothing is official yet.
to have resigned
Oops!
Okay!
This time next week, I __________ (lie) on a beach in Bali, sipping a cocktail.
will be lying
Oops!
Okay!
I __________ (just / sit down) to eat dinner when the phone rang with the bad news.
had just sat down
Oops!
Okay!
Hardly __________ (anyone) turned up to the charity event, which was incredibly disappointing.
anyone
Oops!
Okay!
We __________ (need not / hurry) to the cinema
the film doesn't start for another forty minutes.
needn't have hurried
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies