65.A。can’t have done表示对过去事实的推测,意为“肯定没有……”。should not have done表示不该做而做了;need not have done表示没必要做而做了;只有must have done,无mustn’t have done形式,mustn’t表禁止。根据句意“不像是Jack不友好”,下句是表推测的,“所以肯定是当你喊他时他没看到你”。
64.D。can’t have done表示对过去的行为动作的否定,从上文来看“根据我所了解的情况,他们不可能这个假期很快乐”,A项表示“可能已经,该已”,B项表示“过去该做而未做”,C项表示“本来不需做而实际上做了”。
63.B。can’t have done表示对过去情况的一种比较有把握的判断。根据下半句:因为一会儿时间前我看见他正和校长谈话可判断:他不可能去了上海。
62.A。have to表示由于客观原因“不得不”,不能分开;ought to等于should,表示“应该”,do在此句中不能用,不能代替have to。
61.A。would表示过去某一段时间一直重复做的事情。
60.D。从by now看应该是完成时态,排除B、C,从It usually takes four days看,应是ought to“应该”,选D。
59.D。译为:-看!约翰睡着了。-他一定是昨天晚上熬夜熬得大晚了。must表示有根据的,较为肯定的推测。
58.C。would表“会”,should为“应该”,题中could和was able to表“能够”,符合题意。could为天生所能达到的,而was able to是经努力所能达到的,因此符合“省钱”语境。
57.B。do这一助动词既指代了上文的“keep quiet in class”,又表强调,由于此题设置的是通常状态下,故选do,如果用来指过去的动作,则用did。
56.B。“would”表示一种经常性动作,相当于“used to do”,但意思不完全相同。
湖北省互联网违法和不良信息举报平台 | 网上有害信息举报专区 | 电信诈骗举报专区 | 涉历史虚无主义有害信息举报专区 | 涉企侵权举报专区
违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com