21.(2008江苏) -- I'm sorry. I _______ at you the other day.
-- Forget it. I was a bit our of control myself.
A. shouldn’t shout B. shouldn’t have shouted C. mustn’t shout D. mustn’t have shouted

答案:B
解析:本题考查情态动词的用法。句意“对不起,前几天,我不应该对你大喊大叫的。”“算了,我当时也有点失控”。从上下文可看出,设空处应该是本不应当的意思,故用should not have done结构,需提醒一下,mustn’t have done这一结构在英语中不存在。

22.(2007北京) In crowded places like airports and railway stations, you _______ take care of your luggage.
A. can B. may C. must D. will

答案:C
解析:本题考查情态动词的用法。句意“在像飞机场和火车站这样拥挤的地方,你必须照看好你的行李”。根据句意此处应为“必须”之意,故选must。

23.(2011上海春) Some young people these days just _______ go out of their homes to contact the real world.
A. mustn’t B. won’t C. mightn’t D. shouldn’t

答案:B
解析:本题考查情态动词表推测的用法。句意“现在一些年轻人不会离开自己的家去接触真实的世界”。mustn’t绝对不许,语气强烈;won’t不会;mightn’t也许不;shouldn’t不应该。B项符合句意。

24.(2010北京) -- Good morning. I’ve got an appointment with Miss Smith in the Personnel Department.
-- Ah, good morning. You _______ be Mrs. Peters.
A. might B. must C. would D. can

答案:B
解析:本题考查情态动词表推测的用法。句意“早上好,我和人事部的Smith小姐有约。”“哦,早上好。那您一定是Peters女士。”根据题干可以判断说话人对所判断的情况很肯定,故选择B项。

25.(2010浙江) “You _______ have a wrong number,” she said. “There’s no one of that name here.”
A. need B. can C. must D. would

答案:C
解析:本题考查情态动词表推测的用法。句意“你肯定打错电话了,”她说,“这儿没有叫那个名字的人。”由语境可知说话人对推测的事情把握较大,所以must(肯定,一定)。

26.(2010安徽) Jack described his father, who _______ a brave boy many years ago, as a strong-willed man.
A. would be B. would have been C. must be D. must have been

答案:D
解析:本题考查情态动词表推测的用法。句意“杰克的父亲很多年前一定非常勇敢,因此杰克说他的父亲是一个意志坚定的人”。由句中的many years ago可知是对过去的推测,故排除A、C;而B项表示可能性很小,故被排除。

27.(2009全国I) What do you mean, there are only ten tickets? There _______ be twelve.
A. should B. would C. will D. shall

答案:A
解析:本题考查情态动词表推测的用法。句意“你是什么意思,只有十张票?应该有十二张票。”would / will与各种人称连用,常表意志、意愿。Shall常与第二人称连用,表示命令、警告、允许。根据句意,表“按说应该”,故用should,故答案为A项。

28.(2009上海) It _______ have been Tom that parked the car here, as he is the only one with a car.
A. may B. can C. must D. should

答案:C
解析:本题考查情态动词表推测的用法。句意“一定是汤姆把车停在这里的,因为只有他有车”。此句用must表示肯定的推测。must have done表示“(过去)一定做了某事”。may, can和should也可用于否定句和疑问句中表示推测。should表示“按理应该”。

29.(2009湖南) -- It’s the office! So you _______ know eating is not allowed here.
-- Oh, sorry.
A. must B. will C. may D. need

答案:A
解析:本题考查情态动词表推测的用法。句意“这是办公室!你肯定很清楚这里不许吃东西。”“噢,对不起。”must一定,肯定。

30.(2008浙江) You _______ be hungry already — you had lunch only two hours ago!
A. wouldn’t B. can’t C. mustn’t D. needn’t

答案:B
解析:本题考查情态动词表推测的用法。句意“你不可能已经饿了——你两小时前才吃的午饭!”can’t不可能;mustn’t绝对不能,禁止。