17.答案:A
解析:could have stayed(过去)可以呆在…….从I stayed at a hotel while in New York.可知,此事发生在过去.must have stayed(一定)呆在…….与I stayed at a hotel while in New York.的意思矛盾.
16.答案:B
解析:should在这里表示义务,责任,意思是"应该".它们应该在12点前准备好.might表示可能,不确定,期望,许可等,相当于may,但更带迟疑,婉转,谦逊等色彩.作为商家,按时完成顾客指定的工作是他们的义务和责任.用might这样不确定的口吻回答顾客是不符合现实情况的.
15.答案:D
解析:ought to have + 过去分词表示本来应该做而没有做.should + 动词原形的意思是"(现在)应该那么做",与本题中at yesterday's party所表达的时间不一致.
14.答案:A
解析:might have done sth.(过去)可能做某事,should have done sth.本不应该做某事.所提供的情境I'm late.表明说话人可能把闹钟关上了,而不是本来不应该把闹钟关上而关上了.
13.答案:A
解析: can't (couldn't) have done表示对过去的否定性推测,不可能.所提供的情境My sister met him at the Grand 表明他不可能参加讲座.
12.答案:D
解析:might+动词原形可能做某事.所提供的情境是I'm not sure.他可能会听音乐会,但没有十分把握.
11.答案:A
解析:can表示可能性.布什先生按时做好一切事.他来参加开幕式迟到了可能会是什么样的情景呢
10.答案:C
解析:当对方用祈使句提出要求时,常用I will表示同意对方的意见,并将按对方的意见去做.
9.答案:C
解析:should应该.你不可能想象出一位行为体面的绅士应该对一位女士那么粗鲁.
8.答案:B
解析:shouldn't + have + 过去分词表示"本来不应该做而做了".表示责备.我真的为你着急.你不应该不说一句话就离开了家.
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com