B正确.②相同条件下等物质的量的镁、铁、锌三种金属分别与足量的稀硫酸反应,产生的氢气量以金属来计算,且都是2价金属,故产生的氢气量是相等,产生气体的速度与金属活性相同(可参照金属活动性顺序表)。D正确④分别向等质量的铝和铁中加入溶质质量分数相同的稀盐酸至过量产生的氢气量由不足的盐酸决定,故等量盐酸时,两种金属产生的氢气质量相等。铝产生氢气的能力大于Fe,故最终产生的H2多我的看法与你一致。BD都是正确的希望对你有所帮助,满意请采纳,亲!