B
分析:根据金属与酸反应,金属与盐反应的条件考虑:金属与酸反应时,金属必须排在氢的前面,金属与盐反应时,金属要排在盐中金属的前面
解答:如果加入的铁与硫酸铜恰好反应完,溶液中只有Fe2+,不溶物为Cu;
如果加入的铁比较少,铁与硫酸铜反应生成硫酸亚铁和铜,所以固体中含有铜,溶液中存在生成的硫酸亚铁,还有没反应的硫酸铜,所以溶液中的金属离子有Fe2+、Cu2+,不溶物为Cu,故④说法正确;
如果加入的铁过量,与铁能反应的物质都被反应掉了,所以硫酸铜都被反应了,溶液中不存在铜离子,不溶物中含有铁和铜,所以③说法正确;
故选B.
点评:金属与酸,或与盐反应时,如果一种金属剩余,则能与该金属反应的物质都被反应完了,即排在该金属后面的金属阳离子不能存在.