I'm sure he didn't say those awful things. John ________________ that. He's a very nice man.
can't have said
mustn't have said
shouldn't have said
What a disaster! She can't find her diamond engagement ring! She ___________________it.
must has lost
should have lost
may have lost
I haven't heard from Jane for a very long time. She was thinking about going to New York. She ___________________ without saying anything. What a pity!
may has gone
might have gone
should have gone
This soup is very salty. You ____________________so much salt in it.
should have put
should had put
shouldn't have put
We haven't seen our neighbours for quite some time now. They __________________.
should have moved
must have moved
can have moved
The ground's a bit wet. It_________________a bit last night.
might had rained
may have rained
could to have rained
You ______________________any salt in the soup because it's absolutely tasteless.
mustn't have put
can't have put
shouldn't have put
She____________ me where she was going. Now we could be having a drink together.
must have told
could have told
ought have told
When Charlie finds out that he hasn't been invited to the wedding, he's going to be incredibly angry. I think they ________________ him. He's not always annoying.
should have invited
must have invited
can have invited
Argh! What's that horrible smell ? Somebody _______________ to throw something away.