1
2
3
4
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

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 Ginny and Ben didn't get lost.  They have Google Maps on their phone.  'Ginny and Ben....'

can't have gotten/ got lost

300

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

might not have received our invitation

300

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

should have worked

300

A: We couldn't understand anyone in Paris.  

B You ______________________ some French before you went.

should have learnt
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: Sue is in bed with a stomachache.

B: She ____________________ so much chocolate cake yesterday.

she ought not to have eaten

400

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

can't have been very ill.

400

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

may not have seen you.