单选题 He ______ the exam, but he failed for his carelessness.
【正确答案】 C
【答案解析】[解析] 题干:他原本可以通过考试,但是他因为疏忽大意而失败了。本题考查虚拟语气的特殊表达方式。could have done的意思是“原本可以(却没有)”,与but he failed(但是他失败了)形成正确的语义走向。