题目内容
My sister met him in the hospital yesterday afternoon, so he _________ your lecture.
| A. couldn’t have attended | B. needn’t have attended |
| C. mustn’t have attended | D. shouldn’t have attended |
A
解析试题分析:句意:我的姐姐昨天下午在医院见到他了,所以他不可能去听你的演讲。couldn’t have attended表示不可能;needn’t have attended表示过去做了不必做的事情;mustn’t have attended通常没有这种结构;shouldn’t have attended本不应该做某事,而实际做了某事, 选A。
考点:考查情态动词+have done的用法
He______ his work, otherwise, he wouldn’t be enjoying himself by the seaside.
| A.must have completed | B.should have completed |
| C.ought to complete | D.must complete |
---I saw Mr. Smith at Xianyang Airport this morning.
---You ____. He’s still on holiday in Hawaii.
| A.can’t | B.couldn’t have | C.mustn’t have | D.needn’t |
The door _____ open, no matter how hard she pushes.
| A.doesn’t | B.can’t | C.won’t | D.shouldn’t |
Keep up a good state of mind even if you _____ fail plenty of times.
| A.must | B.will | C.can | D.should |
—I’ll call Bob and tell him the good news.
—You __________ do that. He was here just now and heard it.
| A.couldn’t | B.mustn’t | C.shouldn’t | D.needn’t |
—You shouldn’t have shouted at your mother. It really hurt her.
—Exactly. I ________ crazy at the time.
| A.must be | B.could be | C.must have been | D.could have been |
It __ be the vocabulary that caused you the problem in the exercise because you know a lot of words.
| A.may | B.couldn’t | C.should | D.needn’t |
One of our rules is that every student wear the school uniform while at school.
| A.might | B.could | C.shall | D.will |