John _______ been at the party last night. He’s not even in the country. He flew to Japan yesterday morning.
couldn't have/ may not have/ might not have/ shouldn't have
couldn't have
I’m not a fan of their logo. I think they ______ changed it years ago.
could have/ would have/ must have/ should have
should have
I can't believe Jim hasn't arrived yet. He (catch) the wrong train.
must have caught
I can’t believe you met Steve Jobs in person. That _______ been amazing!
should have/ must have/ couldn't have/ might have
must have
It (be) Mickey I saw at the party. He didn't recognise me at all.
can't have been
Tim’s supposed to be here, but it looks like he _______ forgotten.
may have/ would have/ couldn't have/ shouldn't have
may have
I didn't do very well in the test.I (spend) more time studying.
should have spent
I (revise) more for my exams. I think I'll fail!
should have revised
Nobody answered the phone at the clinic. It (close) early.
must have closed
Our new hire is exactly what we needed. We _______ asked for a better employee.
couldn't have/ wouldn't have/ may have/ shouldn't have
couldn't have
They said they were going to pick us up at 7 p.m. I think they _______ taken a wrong turn somewhere.
must not have/ should have/ may have/ would have
may have
Matt _______ graduated college in 1997. He was only 14 years old.
may not have/ might not have/ must not have/ couldn't have
couldn't have
I can't believe Jim hasn't arrived yet. He (catch) the correct train.
can't have caught
I don't know where they went on holiday but they bought Euros before they left so they (go) to France or Germany.
may/ could/ might have gone
Sarah looks really pleased with herself. She (pass) her driving test this morning.
must have passed
Don't lie to me that you were ill yesterday. You (be) ill - Don said you were at the ice hockey match last night.
can't have been
The virus _______ done us a lot of harm. Fortunately, it didn’t.
couldn't have/ should have/ may have/ could have
could have
Gloria has won every game she's played today. She (practise) a lot.
must have practised
You _______ mentioned it in front of the rest of the team. I would have talked to him in private about it.
shouldn't have/ should have/ would have/ could have
shouldn't have
You did very well on the exam. You (study) a lot.
must have studied
I didn't know you were going to Phil's party yesterday. You (tell) me!
might have told
His number was busy all night - he (be) on the phone continuously for hours.
must have been
John (go) on holiday. I saw him this morning downtown.
can't have gone
It's hot in here today. I (not/wear) a heavy sweater today.
shouldn't have worn
I don't have anything to wear today. I (do) the laundry before.
should have done
Your experience on this site will be improved by allowing cookies.