单选题 ______ the rain we would have had a nice holiday.
A. But that B. But for C. Despite D. In spite of

【正确答案】 B
【答案解析】[解析] but that:若非;but for:要不是;despite:尽管;in spite of:不顾,不管。B合题意。