题目内容
【题目】Mary _______ have arrived ten minutes earlier but her flight was held up because of the heavy fog.
A. need B. can C. should D. must
【答案】C
【解析】
试题分析:考查情态动词和虚拟语气。句意:玛丽本应该十分钟前到,但她乘坐的航班因大雾而延误了。情态动词+have done可以表示对过去事情进行推测,need have done本来需要做某事;can/can’t have done(不)可能已经做了某事;must have done一定已经做了某事;should/shouldn’t have done本(不)应该做某事。这里指的是“本应该早点到”,故选C。
练习册系列答案
相关题目