1.(2011全國(guó)卷,32) They have arrived at lunchtime but their flight was delayed.
A.will B.can C.must D.should
答案 D
解析:考查虛擬語(yǔ)氣的用法。句意為“他們本該午飯時(shí)到達(dá),但他們的航班推遲了。”will have done將來(lái)可以完成;can have done可能做過(guò)……嗎?表示對(duì)過(guò)去行為的懷疑,用于疑問(wèn)句;must have done一定做過(guò)某事,表示對(duì)過(guò)去事情的肯定推測(cè);should have done本來(lái)應(yīng)該做某事,而實(shí)際沒(méi)做。but their flight was delayed這樣的結(jié)果,說(shuō)明他們本來(lái)該到達(dá)卻沒(méi)有到達(dá),因此選D。