根据复分解反应发生的条件可知,若物质在溶液中相互交换成分不能生成水、气体、沉淀,则物质在溶液中能共存.
【解析】
A、因HCl、NaOH在溶液中相互交换成分能生成水,则该组物质在溶液中不能共存,故A错误;
B、因CuSO4、Ba(OH)2在溶液中相互交换成分能生成硫酸钡和氢氧化铜沉淀,则该组物质在溶液中不能共存,故B错误;
C、因Na2CO3、CaCl2在溶液中相互交换成分能生成碳酸钙沉淀,则该组物质在溶液中不能共存,故C错误;
D、因该组物质在溶液中相互交换成分不能生成水、气体、沉淀,则物质在溶液中能共存,故D正确.
故选D.