在初中学过,位于金属活动顺序表中排在氢以前的金属遇到酸时,能够发生化学反应,生成盐和氢气,请你判断下列反应是否能够发生,如果能够发生请写出相应的化学方程式和离子方程式
Mg + HCl ----- Zn + H2SO4 ------ Al + HCl ------- Fe + H2SO4 ------ Cu + HCl ------ Ag + H2SO4------