单选题 ______ 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意为“因为”,均不符合句意。