单选题 ______ the rain, we should have had a pleasant trip to the countryside.
【正确答案】 D
【答案解析】[解析] 考查语法。题干中有should have had,故此句为隐含的虚拟条件句。but for=if...not,可用于虚拟语气的句子中。