多项选择题

下列既能跟HCL反应,又能跟NaOH反应生成盐和水的单质是()。

A.Mg
B.Si
C.Al
D.Zn