1、意思不同
who意思:(询问姓名、身份或职务)谁,什么人,表示所指的人,进一步提供有关某人的信息。
whom意思:(与who同义,作为动词或介词的宾语)谁,什么人。
2、用法不同
who用作疑问代词时,意思是“谁”,一般只用来指人,在句中用作宾语或主语。who用作限制性或非限制性的关系代词,意思是“…的人,那个…”“他,她,他们”,在句中作主语。
whom用法:whom用于非限制性定语从句中作动词或介词的宾语时不能省略。
3、用法的侧重点不同
who侧重于在定语从句中作主语。
whom侧重于在定语从句中作宾语。
关于定语从句中whom和who的区别是
who先行词指人,在定语从句中充当主语,有时也可做宾语。
whom先行词指人,在定语从句中充当宾语。whose先行词指人或物,在定语从句中充当定语。