根据金属活动性顺序,可知活动性:镁>铜>银,则会有铜或银被置换出来;因为过滤后往滤渣中加盐酸,铜、镁、银中只有铁能和盐酸反应放出气泡,所以滤渣中有镁.故滤出2固体必有镁、铜和银,因为镁会与硝酸银和硝酸铜反应,置换出其中2银与铜,所以滤液中就不能再有硝酸银和硝酸铜了,只有硝酸镁.故选BD.