______the English examination I would have gone to the concert last night.
【正确答案】 B
【答案解析】根据主句谓语动词的形式would have gone可知,本句是对过去情况的虚拟。but for:要不是,可用于虚拟语气,符合题意。in spite of:尽管;because of:因为;as for:至于,均无此用法。故选B。