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
UNIT 11 - MODALS PAST - Optimise B1+
0
%
0
0
0
Back
Restart
Maddy _____ have finished the report yet, she's still at the office.
can’t
must
could
should
Oops!
Okay!
It isn’t in my diary, I ______ (must/forget) to add the meeting in.
must have forgotten
Oops!
Okay!
It _______ have killed you to help out a colleague!
can't
wouldn't
couldn't
shouldn't
Oops!
Okay!
______ you have called me when you realised I wasn’t there?
Must
Should
Can't
Couldn't
Oops!
Okay!
She ________ (may/take) the files when she left, but we have no proof.
may have taken
Oops!
Okay!
It wasn't necessary to send me the email you sent - You ________ the email.
ought not to have sent
didn't need to send
needn’t have sent me
Oops!
Okay!
I'm certain the weekly meeting ___ by now as it started three hours ago.
could have ended
would have ended
must have ended
can have ended
Oops!
Okay!
You bought milk but it wasn't necessary, there's a lot in the fridge - You ______ milk, there's a lot in the fridge. (NEED)
You needn’t have bought milk, there's a lot in the fridge
Oops!
Okay!
Josh______ (can/ finish) his homework if you hadn't been distracting him.
could have finished
Oops!
Okay!
Bernie _____ the essay last week, now it might be too late.
should have handed in
must have handed in
could have handed in
can have handed in
Oops!
Okay!
I _____ in a hurry because I stupidly printed out the wrong address label and sent it to the wrong person.
must have been
should have been
ought to have been
can't have been
Oops!
Okay!
Well, the boss is pretty angry. She said you ______ have been there because it concerned one of your projects.
must
would
can't
ought to
Oops!
Okay!
It’s not your fault. You _______ he was listening.
can't have known
shouldn't have known
couldn’t have known
mustn't have known
Oops!
Okay!
I know, I know! I ______ have been there for your birthday celebration. Sorry!!
should
ought to
would
can
Oops!
Okay!
It could have been much worse; they _______ you.
could fire you
could have fired
should have fired
Oops!
Okay!
Maddy must ____ the report by now. She's really fast.
have finish
have finished
has finished
had finished
Oops!
Okay!
She ____ have left already, but I’m not sure.
can't
should
might
must
Oops!
Okay!
He _______ (should/ accuse) her of lying in front of everyone. It was too rude of him.
shouldn’t have accused
Oops!
Okay!
They _______ us about the changes before we went to the office. We were quite lost!
must have informed
would have informed
ought to have informed
can't have informed
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies