语法与词汇 25.The album might have ______had it been less expensive.
【正确答案】 C
【答案解析】本题考查动词短语辨析。分析句子结构可知,本句为后置了省略if的虚拟条件句,正常语序为:If it had been less expensive,the album might have______。might have done表示本来应该做到但没有做到的事情。catch on意为“流行起来”,符合句意,故[C]项为答案。work out意为“制定出(计划等)”;fall through意为“落空,因外界环境而失败”;fit in意为“被他人接受,相处融洽”。