例1:They ______ have arrived at lunchtime but their flight was delayed. (2011·新课标卷32)
A. will
B. can
C. must
D. should
【解析】选D。 should have done表“过去本应该做而未做的”。句意:他们本应该在午饭时候到达的,但是他们的航班误点了。must have done过去一定干过某事,表肯定推测。can have done表过去可能性,“过去本有可能干”。
例2:— I left my handbag on the train, but luckily someone gave it to a railway official.
— How unbelievable to get it back! I mean, someone ______ it. (2011·江苏卷34)
A. will have stolen
B. might have stolen
C. should have stolen
D. must have stolen
【解析】选B。might have done表过去很有可能已做某事。而must have done 则表示过去一定有人做过某事。如果被别人偷走了,那么就不可能把东西弄回。will have done 是将来完成时;should have done 过去本该做而未做。
must have done表示对过去事情的肯定推测。
can't / couldn't have done表示对过去所发生的事情所做的否定推测。
may have done表示过去所发生的事情作可能性推测。
might / could have done表示对过去所发生的事情作可能性推测,或者表示本来可以做而事实上未做的事情。
【2012届高考二轮复习英语学案:第6讲 情态动词与虚拟语气(湖南专用31讲)】相关文章:
★ 2017届高考英语二轮复习书面表达限时测验:1(含解析)
最新
2017-04-24
2017-04-24
2017-04-24
2017-04-24
2017-04-21
2017-04-21