1.[A]【解析】only if...意为“只有……才”,放在句首,主句需倒装;if only意为“只要,要是……多好”。
2.[D]【解析】这是虚拟语气中的混合条件句。从句与过去事实相反,且将and提前,采用倒装形式,而主句与现在事实相反,所以用would be。
3.[C]【解析】listened和read为一般过去式,demonstrate所表示的动作发生在listen和read之前,且是一个持续动作,因此用过去完成进行时。
4.[C]【解析】than前后所比较的对象应该保持一致,anyone else意为“任何别的人”,为一个整体,在else后加's的所有格形式。
5.[C]【解析】固定搭配cannot/can't(help)but表示“不能不,只能”,but后接不带to的不定式。