Who и whom — относительные или вопросительные местоимения в английском языке, которые относятся к одушевлённым объектам. 2 Разница между ними — в падеже. 2
Who в английском предложении — это подлежащее. 2 Местоимение отвечает на вопросы «кто?», «который?». 2
Whom в предложении — это дополнение: объект, на который направлено действие. 2 В русском переводе оно отвечает на вопросы «кому?», «кого?», «которому?», «которого?», «которым?». 2
Таким образом, who заменяет именительный падеж (кто, что), а whom — все остальные (кого, чего, кем, чем, о ком, о чём и так далее). 4