分析几个英语选择题!

来源:百度知道 编辑:UC知道 时间:2024/05/18 04:04:01
1、She doesn't answer the doorbell,she _B____ be asleep.
A.might to
B.might
C.must have
D.should

2、"What has happened to George ""I don't know,he _B____ lost."
A.can have got
B.may have got
C.might get
D.could get

3、The streets are all wet;It _D____ rained heavily last night.
A.should
B.should have
C.must
D.must have

4、She must have left for Shanghai, _C____ she
A.mustn't
B.hasn't
C.didn't
D.doesn't

注:正确答案已给出,解释一下选正确答案和不选其它选项的原因就行。
1、为什么不选D?
2、为什么不选C?
3、为什么不选C?
4、为什么不选B?

1 might 表示可能性 她没接电话可能是睡着了 表示推测的should 语气太强烈了 而且也没有推测的意思呢
2 What has happened 已经是过去发生的事实了 所以不选C 而选have done
3 注意是last night ,must have done 表示对过去事情的猜测
4 have done 表示一种行为 ,对行为进行反义疑问所以选C

should do应该做但没有做,might do 表示推测
情态动词的过去时并不表示过去,而是表示婉转语气,这句话中的时态明显是过去发生的,在前两个中选择,can 和may 中,may表示推测的语气更强一些,而can更确定一些
must have done对过去的肯定推测,下雨是过去发生的,不是现在发生的
这里就是和前面的have 保持一致的,是固定的用法

1.前后2个并不是因果关系。她没应门铃,可能还因为其他原因如在听歌等,所以不能选D. might含推测、猜测意味

2.注意前句用的是过去完成时,回答也要对应。故选B不选C

3.这里要注意下前句表明现在的状况,后一句接着推测原因,而这原因是昨晚已经发生过了的。故要含过去完成时。选D不选C

4.这题要我来选,我也很可能会选到B。 你就姑且把前一句看做过去发生的一件事,用过去时。

情态动词和过去时的用法分开是很容易区分,用在一起就有点麻烦辩识了。有条件多看些英文原著,很多语法其实你说不出为什么的。有时只是靠语感!

1 should 为应该,竟然的意思。。且题中有两个空,应该填两个词,might have 表猜测
2might have +v完成时表动作完成
3同1
4对行为进行反义疑问所以选C

1这是表猜测,从中文的语义上看可以用should,但英文里,单词的含义更倾向于一种命令或是建议,用在推测上不合适
2这道题是在时态理解上,前一句使用现在完成时,说明在过去某个时间到现在走发生了,这时下句用一般现在时就不合适
3说明你对情态动词掌握不牢,情态动词最重要一点就是后面必须加动词原形,句中有rained