题目列表(包括答案和解析)
29.C。根据此对话的语境,此空应是“你不可能知道,你当时正在国外读书呢”。you couldn’t have是you couldn’t have known we were friends的简略形式。该句式表示对过去有把握的否定推测。A项表示“也许知道”;B项表示 “没必要知道”;D项表示“一定知道”。均不合题意。
28.B。句意:就是玩电脑游戏浪费了这个小男孩很多时间,其实他本应当把时间化在学业上的。ought to have done含有责备批评之意。故答案为B。
27.C。对过去发生的事情的否定推测。句意:-有人告诉我John今天上午又出车祸了。-我不相信。他不可能那么粗心的。couldn’t have done意为“不可能做了……”。
25.D。对现在所发生的事情的否定推测。
25.C。根据句意:研究结果表明我们每天都会有2小时在做梦,不管我们白天做了什么。空格处应是表示对白天所做的事情的不肯定的推测。故选C。
24.A。couldn’t have done表示对过去情况的推测,“过去不大可能发生某事”。B项表示本不必做某事而实际上却已做了。C项形式错。D项含有责备批评意味,用于肯定句表示在某时间之前应该完成的事而没完成,用于否定句表示本不该做的事却做了。
23.C。should have done意为“本该干某事”。must have done 意为“准是做了”,不合题意。
22.A。cannot / can not / never … too / enough是一固定搭配,表示“越……越好”、“再……也不过分”。
21.C。说话人在主句中使用了过去时态,因此,用来修饰从句的让步状语从句就必定是过去时态,这样,就排除了A、D项。should have done表示的是责备对方应该做某事而没有做,上句已经说明是走路而不是乘车,这样,就把可would go排除了。
20.B。第一句表示要“拜访Mr Richardson”;第二个人因此说我给他发个电子邮件“so (that) he may know”以便于他可以知道“什么时候接我们(期待我们到达)”故选B。
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com