改错题 He was told that if he had been a boy or the family had been richer, he would have a better chance.
【正确答案】 C
【答案解析】从if后从句had+动词过去分词来看,此处表示的是对过去的虚拟。因此主句用would have done的 形式。C处应改为would have hado