— I saw Mr Li at the meeting yesterday.— Did you? He _______ have attended it, f
题型:不详难度:来源:
— I saw Mr Li at the meeting yesterday. — Did you? He _______ have attended it, for he had asked for sick leave.A.needn’t | B.couldn’t | C.shouldn’t | D.mustn’t |
|
答案
B |
解析
试题分析:考查情态动词用法。Needn’t have done本不需要做某事,实际上却做了。Couldn’ t have done不可能做了某事;shouldn’t have done 本不应该做某事,实际上却做了;句意:—昨天在会议上我看见了李先生。—是吗?他不可能从句会议的,因为他已经请了病假了。故B正确。 点评:Needn’t have done本不需要做某事,实际上却做了。Couldn’ t have done不可能做了某事;shouldn’t have done 本不应该做某事,实际上却做了; |
举一反三
—I’ m sorry. I ______ at you the other day. ---Forget it. I was a bit out of control myself.A.shouldn’t shout | B.shouldn’t have shouted | C.mustn’t shout | D.mustn’t have shouted |
|
If the weather had been better, we could have had a picnic. But it _____ all day.A.rains | B.has rained | C.rained | D.is raining |
|
It was dangerous for you to swim in that river. You eaten by the fish.A.might have been | B.must have been | C.could have been | D.should have been |
|
The new law states that people _____ drive after drinking alcohol.A.wouldn"t | B.needn"t | C.won"t | D.mustn"t |
|
-- May I smoke here? -- If you____, that"s the smoking section over there.A.should | B.could | C.may | D.must |
|
最新试题
热门考点