题目内容
They ________ have arrived at lunchtime but their flight was delayed.
A.will
B.can
C.must
D.should
D解析:should have done意为“本该做某事 但实际上未做”,符合句意。句意:他们本该在午饭的时候到达,但是他们的航班延误了。A项为将来完成时;B项的can表推测,不能用于肯定句中;C项构成must have done结构,表示“一定做过某事”。
练习册系列答案
相关题目