我不觉得WHO可以做宾语。
WHO 代的是从句中的主语。
WHOM代从句中的宾语。
whom是who的宾格,在现代英语中一般只用于书面体,在口语中通常用who,但在介词后只能用whom。
看缺什么成分,缺主语用Who缺宾语用whom
1.who指人,在从句中做主语
(1) The boys who are playing football are from Class One.
(2) Yesterday I helped an old man who lost his way.
2. whom指人,在定语从句中充当宾语,常可省略。
(1) Mr. Liu is the person (whom) you talked about on the bus.
(2) Mr. Ling is just the boy whom I want to see.
注意:关系代词whom在口语和非正式语体中常用who代替,可省略。
主语 who which that
宾语 whom which that
谓语 whose whose (of which)
这是定语从句中一般的规则,你大概记错了
既然题目中的先行词在句子中是宾语,选择最佳答案当然Whom了
Who 作为习惯一般带指主语 你记这种用法有特殊性