Разница между вопросительными словами who и whom в английском языке заключается в их употреблении:
Таким образом, who применяется, когда речь идёт о ком-то, кто совершает действие, а whom — когда упоминается дополнение, то есть нечто, по отношению к кому или чему совершается действие. 4
Также whom чаще всего используется в формальной (официальной) речи или в письменной форме, а who обычно используется в разговорной форме. 2