5. He paid for a seat, when he _________ have entered free.
A. could B. would C. must D. need
[解析]A could have done的意思是“本来可以做某事”。句子语境为“虽然他本来能够免费入场,但他买了票”。
6. -Do you know where David is? I couldn’t find him anywhere.
-Well. He _________have gone far-his coat’s still here.
A. shouldn’t B. mustn’t C. can’t D. wouldn’t
分析:答案选C。后文说“他的外套还在这里”,据此语境可知“他不可能走远了”,故选can’t
5. -I’ve taken someone else’s green sweater by mistake.
-It _________ Harry’s.
He always wears green.
A. has to be B. will be C. mustn’t be D. could be
[解析]D 后文说“他总是穿绿色衣服”,据此语境可推知,这件衣“可能是”哈利的,could表示可能性。
4. Helen _________ go on the trip with us, but she isn’t quite sure yet.
A. shall B. must C. may D. can
[解析]C由于下文说“她还没有把握”,所以前文要用may表示没有把握的肯定推测,即“可能会与我们去旅行”。
3. -The woman biologist stayed in Africa studying wild animals for 13 years before she returned.
- Oh, dear! She _________ a lot of difficulties!
A. may go through B. might go through
C. ought to have gone through D. must have gone through
[解析]D由上文的stayed可知,此题是对过去情况有把握的肯定推测。句意为“那个女生物学家呆在非洲研究野生动物13年才回来。”“天啊!她一定经历了不少苦难!”
2. This cake is very sweet. You _________ a lot of sugar in it.
A. should put B. could have put C. might put D. must have put
[解析]D前文说“蛋糕很甜”,下文的语境显然应该是“你一定是在里面放了很多糖”,故用“must+完成式”表示对过去情况的肯定推测。
1.-Catherine, I have cleaned the room for you.
-Thanks. You _________it. I could manage it myself.
A. needn’t do B. needn’t have done
C. mustn’t do D. shouldn’t have done
[解析]B 句子的语境是:“我自己能做”,所以“你本不必做的”。选A还是B呢?根据前面一句中的 have cleaned 可知,动作已经发生,所以此处谈论的是一个过去情况,故选 needn’t have done。
5.掌握固定句式,从固定句式着手,套用虚拟语气句型。
4.弄清说话者的语义、语气推断属于哪个时间段的情况,正确把握隐含、混合等虚拟语气。
3.注意分清适用句型
即要分清所考查的情态动词是用于肯定句型,还是用于疑问句型或否定句型,同时还要注意情态动词在某些特殊情况下所使用的特殊句型。
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com