PRESENT
PAST
MIXED
100

He ____________ be stupid. He doesn't understand and I have repeated this a million times.

must

100

He ____________ been lost. He was looking at the tourist map and looked uncertain where to go.

must have

100

The children _________ (write) on the walls. They know it is important to keep the house clean.

can't have written

200

She ________ be lost or not. Who knows?

may / might

200

She ___________ (be) ill. She had never missed work before.

may have been

200

They ___________ (know) each other for a long time. They said they met in kindergarten. 

must have known

300

My glasses _______ be here. I've looked for them everywhere.

can't

300

She _________ (take) her medicine. The blisters are not open.

can't have taken

300

They _____ (fight) yesterday, they look sad and do not talk to each other.

might/could/may/must have fought

400

It ________ (not rain) today. There are no clouds in the sky.

might/may/could not rain

400

It is difficult to say. He __________ (be) the best rock star ever.

might have been

400

They __________ (not realise) the truth. It was very difficult.

may not have realised / might not have realised / could not have realised
500

He _________ call back. The phone call was interrupted.

could/may/might

500

He _________ (spend) all night in the living room. The sofa is untidy.

must / could / may / might have spent

500

A: "The phone is ringing!"

B: "It __________ (be) Gina, she always calls at this time".

must