那我这样解释:
首先,用BaCl2溶液检验[SO4]2-的原理是:在溶液中Ba2+能与[SO4]2-结合生成BaSO4白色沉淀。所以在无干扰的情况下,若加入BaCl2溶液后有白色沉淀生成,则可证明原溶液中有[SO4]2-。
但是,现在该溶液中还可能含有[CO3]2-,而Ba2+也可以与[CO3]2-结合生成BaCO3白色沉淀,这样一来就对检验[SO4]2-造成了干扰,所以我们还需要另一种溶液来排除这种干扰。显然,BaCO3可以溶于HCl溶液中,而BaSO4不能,因此再加入过量HCl溶液即可排除这种干扰。