因为甲烷、氢气、一氧化碳都是无色气体,都有可燃性,但燃烧的产物不同,所以现象也一定不同.根据质量守恒定律可知:①甲烷燃烧产生二氧化碳和水;②氢气燃烧产生水;③一氧化碳燃烧生成二氧化碳.故可根据燃烧后的产物不同鉴别三种气体.故选D.