情态动词have done的用法 知识点题库

Look! Tom is too sleepy to work.He _______ up watching TV.

A . mustn’t have stayed B . shouldn’t have stayed C . mustn’t stay D . ought not to say.
He paid for a seat, when he ______ have entered free.

A . could B . would C . must D . need
—I can't understand why he ________ so angry. I meant no offence.

— It's typical of him to be so sensitive.

A . must have been B . should have been C . might have been D . can have been
The room is so clean. He ________ have cleaned it yesterday evening.
A . will B . need C . can D . must
He looks sleepy. He must (stay) up last night, writing the essay.
Paul did a great job in the speech contest. He       many times last week.
A . need have practised B . might practise C . must have practised D . could practise
He have completed his work; or he wouldn't be enjoying himself by the seaside.
—You rang me up at about 10: 00 last night, didn't you?

—No. I didn't phone you. It _______ someone else.

A . could have been B . could be C . must be D . must have been