专四

单选题 ______ the flood, the ship would have reached its destination on time.

A.In case of
B.In spite of
C.Because of
D.But for

参考答案:D进入在线模考
D。要不是因为洪水,船应该已经按时到达目的地了。
考查虚拟语气和介词短语辨析。根据主句中的would have reached its destination判断,该句应该是一个虚拟条件句,表示与过去事实相反,因此选择介词短语butfor,意为“要不是……”。in case of意为“假设,万一”;in spite of意为“虽然,尽管”;because of意为“因为”,均不符合句意。