语法与词汇 _____ the flood, the ship would have reached its destination on time.
【正确答案】 D
【答案解析】句意:要不是因为洪水, 船早就按时抵达了目的地。 but for要不是; 如果没有, 用于虚拟语气。 in case of假设; 如果发生。 in spite of尽管, 不顾。 because of因为, 由于。 根据“the ship would have reached its destination on time”可推断出这是对过去的虚拟, 因此本题应选D项。