单选题
______ 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
【答案解析】虚拟语气。根据主句中would have reached its destination判断,该句应该是一十虚拟条件句表示与过去事实相反,因此选择but for,表示“要不是……”。in case of意为“假设、万一”; in spite of意为“虽然、尽管”;because of意为“因为”,均不符合句意。