1 molCH4完全燃烧生成液态水和CO2,放出890.3kJ的热量,则热化学方程式为:CH4(g)+2O2(g)═CO2(g)+2H2O(l)△H=-890.3 kJ/mol;故①错误,②正确,③错误;1 molH2完全燃烧生成液态水,放出285.8kJ的热量,则热化学方程式为:2H2(g)+O2(g)═2H2O(l)△H=-571.6 kJ/mol,故④正确,即正确的为②④,故选B.