高三英语单选题

C22.There's no light on in the dormitory.They must have gone to attend the concert to be held on the campus, ______
A.didn’t they? B.mustn't they?
C.haven’t they D.shouldn't they?
B26.– Why are you so anxious?
-- Many times as I have tried, the MP3 I bought yesterday ______work.What’s wrong with it?
A.doesn’t B.won’t C.might not D.couldn’t
B30.-- I haven’t got the reference book yet, but I’ll have a test on the subject next month.
--Don’t worry.You______ have it by Friday.
A.could B.shall C.must D.may
D31.One of the few things you ____ say about English people with certainty is that they talk a lot about the weather.
A.need B.must C.should D.can
D32.__________tomorrow, our ship will set sail for Macao.
A.However the weather is like B.However is the weather like
C.Whatever is the weather like D.Whatever the weather is like
我的答案是AADBA 正确答案在题号前面?我不懂为什么我选的不对?答案为什么那样选?谢谢各位的解答啊

1.应该选C,因为对于将要发生的事情还没有发生的话不能用didn't,所以需要用haven't
但是对于这个问题有以下几种说法:
情态动词+动词完成时,即情态动词+have+done.表示对过去的行为或动作进行推测,评论或者判断.
1.must have done.
表示对过去某事的肯定猜测,其否定或疑问形式都用can/could来表示。
例如:since the road is wet,it must have rained last night.
2;当然对现在发生或者将来发生的事情,要用must do表示猜测,否定为can’t do
he must understand that we mean business.
you must be hungry after a long walk.

反意疑问句中含有Must的情况主要有以下几种:
1)作为情态动词表“必须”,这时反意疑问句直接用mustn'/needn't
2)当must表示推测时又分以下几种情况:
a:对现在事实的推测,反意疑问句与must后面的动词呼应,如:
You must be joking,aren't you ?
b:对过去事实的推测,表示动作的时候用did 当助动词,表示状态时用was,如:
Mr Green must have been punished for his being rude at the meeting,didn‘t he ?(格林先生一定因为昨天在会上鲁莽的行为被处罚了,是吗?) 被处罚表示一个动作
She must have been a policeman ,wasn't she ?(她过去一定是个警察,是吗?) 是警察表示一种状态

对现在情况的推测,问句部分用主动词(do,be)一般现在时的适当形式。若是现在进行时,问句部分用现在进行时的适当形式表示。若是there be结构,问句用isn't/aren't there。如:
1)He must be there,isn't he?
2)He must have a big family,doesn't he?
3)He must be waiting outside,isn't he?
4)There must be some students in the room,aren't there?

对已发生的过去情况的推测,若陈述句谓语部分有“must have done”,而且有表示过去的时间状语,问句部分用didn't;若没有表示过去的时间状语,问句部分用haven't或hasn't。如:
1)They must have gone there last night,didn't they?
2)They must have arrived by now,haven't they?(根据by now来判断)
3)They must have been to the Great Wall,haven't they?

若是被动,应按被动结构来处理。如:
1)The room must have been cleaned yesterday,wasn't it?
2)The room must have been cleaned,hasn't it?

若句中有表示过去完成时的时间状语,问句部分应用hadn't.如:
They must have learnt 5000 English words by the end of last term,hadn't they?
(本题中must表推测,如果将它去掉,还原为真实句就是They had learnt 5000 English words by the end of last term.因此,反意问句是hadn't)
这是一个老师对这个问题的考据贴
这是咱中国老师特喜欢出的考题。

He must have come yesterday, (mustn't he, didn't he, hasn't he)?

我曾经在网上请教过本族语英语老师,他们众说纷纭,最后不了了之。其中一位加拿大老师坚持用mustn't he,理由是反意疑问句的作用就是要求对方证实,根据语法规则,上半句用哪个助动词,反意疑问句还用哪个助动词;另一位加拿大老师坚持用didn't he, 理由是mustn't he = mustn't he have come yesterday?因为must表示逻辑推断不用于疑问句,所以不对。通过他们的没有结论的辩论透露出一个信息:本族语的人们在讲话中说到He must have come yesterday,很肯定,很少会要求对方证实。带着这个猜测,我上reference.com的网页,键入"must have come", 得到40500个结果,再键入 "must have come, mustn't"和"must have come, didn't",must have come, hasn't, 结果竟然都是零!

但下面这个句子就很合理:
You could have left it on the bus, couldn't you? 这个句子来自《牛津高阶英汉双解词典》could条,说话人并没有用didn't you进行反意提问。这难道不发人深思吗?建议我们中国老师不要出
He must have come yesterday, (mustn't he, didn't he)?

这样的题目为难学生了。我希望能够有更多的老师能够教学生以实践语言中真正有用的东西,而不是以按语法规则造句甚至以游戏语法规则为乐。

2.B,选B是因为突出强调东西就是不工作,will表示意愿而不是将要干某事
3.B,表示将要得到,,上边已经说不要担心了,所以肯定会有书的,不能选may.
SHALL用法如下
shall
(尤其注意第四条,常考!!)
1. (用于第一人称,表示将来)将,会
I shall be thirty next year.
明年我就三十岁了。
2. (用在问句中表示征求对方意见,主要用于第一、第三人称)...好吗?要不要...?
Shall we begin now?
我们现在开始好吗?
Shall I wait outside?
我在外面等好吗?
Shall I turn on the lights?
我开灯好吗?
3. (用于陈述句中的第二、第三人称,表示说话人的意图、允诺、警告、命令、决心等)必须,应,可
You shall have it back next week.
下星期一定还你。
He shall stay in bed.
他必须躺在床上。
He says he won't go, but I say he shall.
他说他不去,但我说他必须去。
4. (用在条约、规章、法令等文件中表示义务或规定,一般用于第三人称)应,必须
Intruders shall be punished.
非法闯入者将遭处罚。

4.D,这个意思是说,有一点事情你是可以确认的,就是英国人喜欢说天气。can在这表示可以,能够
5.whatever=no matter what
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-01-24
c22是 c
must have done 表示对于过去的肯定猜测,表达过去含义,助动词用have

b26 b
这个固定用法
机器、工具不能使用必须要用won‘t

30 是选择 b
may的话太过于随意,她说下个月考试,现在还没有辅导书,那么是很着急的,后面一个人的回答应该是你现在不要急,你周五时候要把书拿到。
shall的话又应该的含义,may的话表示周五拿不拿都没什么关系,但是其实事情还是有点紧急的。所以shall更合适

d31 d
need 在情态动词时一般用于否定,不用在肯定句中。need作为实意动词要加to
must 表示必须。作为情态动词用在各个人称都可以
should表示应该,侧重于规章制度中规定的内容
can表示能力,“可以”的意思
但是这里,句子的含义是“有一件事你可以肯定,那就是英国人会常常说天气”
表达的是“可以”的含义,别的词表达都不对。

d32 选择d
这个句子很容易做的
首先要到装。其次,ever可以不看
问天气我们都是问 what is the weather like ?
所以选择whatever本回答被提问者采纳
第2个回答  2011-01-24
must have done 的反义疑问句,看must是对哪个时态的猜测(现在还是过去),如有明确的过去时间状语就选A
won't 属于惯用法,表示一种倾向性。例如:the door won't open.
shall 用于二三人称 表示命令、威胁、规定、许诺等。
考察情态动词的含义。can 可以。 确信可以和英国人交谈的话题之一就是天气
whatever引导的让步状语从句,however + adj/adv + 主语+谓语
相似回答