A.盐酸只与Na2CO3反应,与另两种物质不反应,无法鉴别,故A错误;B.氯化钡溶液只与Na2CO3反应,与另两种物质不反应,无法鉴别,故B错误;C.三种溶液均与硝酸银溶液反应生成沉淀,则无法鉴别,故C错误.;D.Na2CO3、AlCl3、NH4Cl三种溶液加入NaOH溶液,现象分别为:无现象、先有沉淀后沉淀溶解、有刺激性气味的气体,能鉴别,故D正确;故选D.