1.—Why are your eyes so red? You ________ have slept well last night. —Yeah,I stayed up late writing a report. A.can’t B.mustn’t C.needn’t D.won’t 解析:考查情态动词。句意:——你的眼睛为什么这么红?昨晚你不可能睡好觉。——是的,我熬夜写一篇报告。 can’t have done sth.表示对过去事情的推测,表示“不可能 做过某事”。 A 2.—How exciting!I drove my new car at speed of 120 kph on Sunday morning. —Were you crazy? You ________ yourself! A.must have killed B.should have killed C.might have killed D.need have killed 解析:此处表示“你疯了吗?你有可能会出事的”。might have done 表示对过去情况不太可能的推测。 C 考点四 虚拟语气在条件句中的应用 1.(2015·高考北京卷,T34)If I ________ it with my own eyes,I wouldn’t have believed it. A.didn’t see B.weren’t seeing C.wouldn’t see D.hadn’t seen 解析:考查虚拟语气。句意:如果我没亲眼看到,我不会相信那件事的。根据主句I wouldn’t have believed it可知,空格处所在句是用了与过去事实相反的虚拟语气,从句应用过去完成时态,所以答案为D。 D 2.(2017·高考北京卷,T34)We ________back in the hotel now if you didn’t lose the map. A.are |