Разница между «him» и «he» в английском языке заключается в их функции в предложении: tagvault.org
Таким образом, «he» обозначает того, кто совершает действие, а «him» — того, на кого это действие направлено. easyspeak.ru
Таким образом, в предложении «he» будет стоять перед действием, а «him» — после него. easyspeak.ru
Выбор между этими местоимениями зависит от грамматической роли в предложении. tagvault.org