精英家教网 > 高中英语 > 题目详情

 (2011年温州十校联考)—Where is Lucy?

—I can’t say where she is,but she________have gone to meet her classmates,for they want to go to Sichuan to work as volunteers.

A.can                       B.should

C.must                     D.may

解析:选D。考查情态动词。这里表示对过去状况的推断,故用“情态动词+have done”。从前面的“我不确定她在哪里”可知,用may have done,表示“过去可能已经做了……”(不确定)。must have done表示“过去一定做了……”(非常确定);can have done主要用在否定句和疑问句中;should have done表示“过去本该做……(实际却没做)”。

练习册系列答案
相关习题

同步练习册答案