A、金属铜排在H的后边,不能和盐酸之间反应生成氢气,故A错误; B、金属锌排在H的前边,能和盐酸之间反应生成氢气,故B正确; C、金属Hg排在H的后边,不能和盐酸之间反应生成氢气,故C错误; D、金属Ag排在H的后边,不能和盐酸之间反应生成氢气,故D错误; 故选B.