单选题 —Did you scold him for his carelessness?
—Yes, but ______ it.
【正确答案】 B
【答案解析】[解析] would rather (not) have done sth. 意为“宁愿(没有)做过某事”,表示对过去情况的虚拟。故选B。