一、用“情态动词+have+done”结构表示对过去动作的推测,高考试题中常用过去时态或过去的时间状语给以暗示。情态动词的这一用法可以用“对立统一”来概括。
1.当试题的前句和后句在动作和意义上相互补充说明,且整个句意在动作和时间上是一个整体时,我们可用“统一”关系来解决这样的试题。常见的结构有:
must have done:
表示对过去动作的肯定推测,常译作“一定做了……”,只能用于肯定句中。其否定形式为can’t/couldn’t have done
疑问式为Can/Could...have done﹖。
could/might have done:表示对过去发生的动作的可能性推测,常译作“可能做了……”。如:
1)My sister met him at the Grand Theater yesterday afternoon,so he
_____your lecture.
A.couldn’t have attended
B.needn’t have attended
C.mustn’t have attended
D.shouldn’t have attended
本题选A。
2)Jack____yet,otherwise he would have telephoned me.
A.mustn’t have arrived
B.shouldn’t have arrived
C.can’t have arrived
D.need not have arrived(C)
2.当试题的前后句在动作和意义上构成转折关系时,常借助“but,however,instead”等词来表示过去的动作与客观事实不符,这时我们就可以用“对立”关系来解决这样的试题。这种结构常见的有:
should have done/ought to have done:表示过去本应该做某事而实际上没有做。
should not have done/ought not to have done:表示过去本不应该做某事但事实上却做了。
need have done:表示过去本来有必要去做某事,但事实上没有做。
need not have done:表示过去本来没有必要做某事,但事实上却做了。如:
3)I was really anxious about you.You_____home without a word.
(NMET2001)
A.mustn’t leave B.shouldn’t have left
C.couldn’t have left D.needn’t leave
“本不应该离家出走却走了”,故本题选B。
4)I told Sally how to get here,but perhaps I_____for her.
(NMET’94)
A.had to write it out
B.must have written it out
C.should have written it out
D.ought to write it out
由句中的连词but可知前后句之间是对立关系,分析题意可知本题应选C。
二、考查情态动词基本用法之间的比较和辨析。最近几年高考试题中常借助具体的语境来考查考生对那些最常见的情态动词的基本用法的理解和掌握,因此在做这样的试题时应认真分析语境中所含的实际意义,并结合情态动词的基本含义和用法做出正确的选择。
5)—Is John coming by train﹖
—He should,but he______not.He likes driving his car.
A.must B.can C.need D.may
mustn’t表示“禁止、不准”;cannot表示“不可能”;need not表示“不必要”;may not