单选题 But for all the efforts, he did not succeed.

【正确答案】 B
【答案解析】从 he did not succeed是事实陈述,不是虚拟语气来判断,but for在本句并非表示假设意思的“要不是”,而是分开来使用的,but表示转折,for表示“对于”。