第一个是that, 因为当先行词是下列不定代词(much, little, none, all, few, every(thing), any(thing), no(thing) someone,anyone )时候,先行词用that, 尽管它是指人;
第二个是who, 因为它指人,并且在从句中作主语为什么有人说用WHOM楼主说的是第一题吧?定语从句中,如果先行词是人,又不是不定代词,且在从句中作宾语,就应该用whom。但是楼主的句子先行词是anyone,属于“例外范畴”,不能用whom,必须用that
