钠和铝根本就不是和碱溶液中的H+反应,Al 是两性的,直接和碱反应。Na是很活泼金属,是和水反应的。浓度有关系,但是这个关系高中阶段不会讲到的,铁并不是短周期的元素,但是是常见金属,所以出题多会出到它,还会有一些特殊的性质,这些只需要记就可以了。你说的氯化镁就是短周期元素,没有特殊说明,肯定不会和Al 反应生成氢气的,如果有,书上也会当做例子说明。
只要酸性(H+较多),活泼金属都能反应。极其活泼的金属能与水反应。