由①得出以下结论:甲溶液pH=9说明甲为碱性物质,则乙、丁为酸性物质,则为HCl和CH3COOH;
中和同样的碱性物质,同浓度时乙的用量大说明乙是弱酸即为CH3COOH,则丁为HCl;
由②得出以下结论:由上已知丁为HCl,丙是碱,浓度均为0.1 mol/L的丙和丁溶液等体积混合后,二者恰好反应生成盐,而混合溶液呈酸性,说明丙是弱碱即为NH3?H2O;
由③得出以下结论:由上已知甲、戊分别是NaOH或Na2CO3,0.1 mol/L的甲溶液pH小于0.1 mol/L的戊溶液pH说明戊是强碱NaOH,甲是Na2CO3;
通过以上分析知甲是Na2CO3;乙是CH3COOH;丙是NH3?H2O;丁为HCl;戊是NaOH,
故选BC.