单选题 With all your brains you ______ the math test, but you failed. You were too careless.
【正确答案】 B
【答案解析】[解析] 根据句中的failed和were可知,本句是对过去情况的虚拟,所以主句应用“主语+would/should/might have done”形式。故选B。