典型例题精析
DIAN XING LI TI JING XI
oa_db1The fire spread through the hotel very quickly but
everyone ________ get out.
A.had to B.would
C.could D.was able to
解析:该题在考查could与was able to之间的区别。was able to表示在困难的情况下,经过一番周折而能……
答案:D
<2>—When can I come for the photos? I need them tomorrow morning.
—They ________ be ready by 12:00.
A.can B.should
C.might D.need
解析:该题考查情态动词should表示推测的用法。can和might都可以表示可能性,用might则语气更加不肯定。need表示需要,必须。should可以表示推测,意为:应当、应该。根据第一个说话者说的I need them tomorrow afternoon的语境,可以确定正确答案。
答案:B
<3>—I stayed at a hotel while in New York.
—Oh, did you? You ________ with Barbara.
A.could have stayed
B.could stay
C.would stay
D.must have stayed
解析:该题考查“情态动词+不定式的完成式”的用法,从会话的语境看,空白处应填 “could have done” 表示过去本来能做到的事而事实上没有做到。
答案:A
<4>I told Sally how to get here, but perhaps I ________ for her.
A.had to write it out
B.must have written it out
C.should have written it out
D.ought to write it out
解析:should have done,表示“过去本该做某事,而实际上没做”。
答案:C
生词表: