Obligation
Advice
Permission
Possibility
Offer
Request
Ability
Perfect
Mix
100

What are you doing? You _____ be here!

Must not

100

It _____ rain tonight.

A) Must

B) Should

C) Might

D) Have to

C

100

He is amazing, he ___ speak five languages, including Chinese.

can

100

The dog just got out, it ________ gone far.

can't have

100

Rock climbing _____ be dangerous.

can

200

You _____ be an expert to use the basic functions of program.

don't have to
200

_____ you open the window, please? It's hot in here. (Polite request)

Could

200

She's seven years old, but she ___ read yet. Her parents are getting her extra lessons.

can't

200

The weather ______ (be) any worse! (past negative possibility)

couldn't have been

200

Sorry, we ____ sell knives to under-18s.


can't

300

You _____ wear warm clothes to go skiing.

should / ought to

300

___ I speak to Mr. Smith, please?

(Formal polite request)

May

300

______ you swim when you were ten?

Could

300

Andrew _____ (go) to Cambridge University, but he decided to travel instead. (past possibility)

could have gone

300

Al ____ work tomorrow so he can't come.


has to

400

(formal permission)

You ____ start when the bell rings.

May

400

____ you like some pizza?

Would

400

The dog just got out, it ________ gone far.

can't have

400

I ______ (buy) bread but I didn't know we needed it.

possibility

could have bought

400

Guests _____ not make noise after 10 p.m.


must

500

We _____ go to the meeting. Why didn't you go?

Had to

500

They ____ to study harder.

ought

500
We ____ get to the meeting on time yesterday because the train was delayed by one hour.

couldn't

500

We ______ (invite) so many people to our party! I'm worried that we won't have enough room for everyone. 

(past negative advice / regret)

shouldn't have invited

500

They _____ (be) kinder to me. They were absolutely lovely. (past negative possibility)

couldn't have been