35.B。can’t have done表示对过去发生的行为的不肯定推测,意为“不可能干过某事”。
34.C。could have done意为“本来可以干某事”。
33.D。句意:- 她一定回到峡谷了。 -不,不可能的。峡谷口找不到的。must have done的否定形式应是:can’t / couldn’t have done。
32.D。考查情态动词的用法。can表“可以”,needn’t表“不必”。
31.C。can’t have done 表示对过去发生的行为不肯定。
30.C。前句是must have +过去分词时,若前句强调对过去情况的推测(一般都有过去时间状语),疑问部分的谓语动词用didn’t + 主语;若前句强调动作的完成,疑问部分的谓语动词用haven’t/ hasn’t +主语。根据题意,by the end of last month(到上月底为止),表示动作的完成。
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。对现在所发生的事情的否定推测。
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com