Must have
Can't have, couldn't have
may, might, could
Should/ ought to
Surprise!
100

Oh no, I _______ ________ ________ my keys at home. (left)

must have left

100

Mike ________ __________ ___________ the car.  He hasn't got the keys.

can't have taken

100

I think the murderer _______ _______ _______ the woman because she let him into her house. (know)

might have known

100

My new shoes don't feel comfortable.  I ________ _______ ________ them. (buy)

shouldn't have bought/ should not have bought

100

You saw Ellie yesterday? That's impossible, she was in bed with the flu.  'You....'

can't have seen Ellie yesterday.

200

I'm certain I left my umbrella at home.  It's not in the office. 'I....'

I must have left my umbrella at home.

200

Jane ________ ____________ _________ at the pub.  She was studying for an exam.  (be)

couldn't have been / can't have been

200

Holly's crying.  Perhaps she had a fight with her boyfriend.  'She....'

might have had an argument with her boyfriend.

200

I'm not surprised you feel sick.  You ___________ ___________ ____________ so much. (eat)

shouldn't have eaten

200

I'm sure Lucy has bought a new car.  I saw her driving a blue VW Golf.  'Lucy....'

must have bought a new car.

300

I'm sure Ben has read my email. I sent it first thing this morning.  'Ben....'

must have read my email.

300

I'm sure Ginny and Ben didn't get lost.  They have Google Maps on their phone.  'Ginny and Ben....'

can't have gotten/ got lost

300

Perhaps John didn't see you, that's why he didn't say hello.  'John.....'

may not have seen you.

300

I'm sorry you failed your exam but you _____ ______ _____ harder. (work)

should have worked

300

I'm sure Alex wasn't very ill.  He was only off work for one day.  'Alex.....'

can't have been very ill.

400

It definitely wasn't my phone that rang in the cinema.  Mine was on silent.  'It....'

It can't have been my phone that rang in the cinema.

400

A: We couldn't understand anyone in Paris.  

B You ______________________ some French before you went.

should have learnt
400

They didn't come to our wedding. Maybe they didn't receive our invitation. 'They....'

might not have received our invitation

500

A: Sue is in bed with a stomachache.

B: She ____________________ so much chocolate cake yesterday.

she ought not to have eaten

500

This tastes very sweet.  I'm sure you used too much sugar.  'You....'

must have used too much sugar.

M
e
n
u