1、定义不同
who和whom都是人称代词,who为主格人称代词(Subject Pronoun), whom为宾格人称代词(Object Pronoun)
who,whom用于指人,who用作主语、宾语和表语,whom用作宾语。在口语中,有时可用who代替whom,who和whom做宾语时可省略。
The girl who often helps me with my English is from England.
经常在英语方面帮助我的那个女孩是英国人。(who 作主语)
Who is the teacher (whom) Li Ming is talking to?
正在与李明谈话的老师是谁?(whom 作宾语)
2、用法不同
whom是who的宾语格式,只能做宾语。who 可以做主语,又可以做宾语。
Who has the biggest ears in your family?
(who 作主语)你们家谁的耳朵最大?
Whom did you invite?
(whom 是动词 invite “邀请”的承受者,作宾语)你邀请了谁?
1、who 在定语从句中作主语
The man who has a beard is my grandpa.
那个长着胡子的人是我的爷爷。
上句中,who has a beard 就是个定语从句,修饰前面的名词 man,其中 who 在定语从句中作主语,has a beard 是定语从句中的谓语部分。另外 who 还有一层作用---指代前面的 man,因为 man 是歌单数的名词,who 指代 man ,who 就也是个单数,故而,定语从句中动词用 has 。
2、whom 在定语从句中作宾语
The man whom I told you about is Jimmy.
那个我给你说过的人就是吉米。
上句中 whom I told you about 作为 the man 的定语,但是此句中,已经有了主语 I,而 whom 是作为 told about 的宾语,whom 仍然指代前面的 man,同时也起到连系主从句的作用,又代指先行词,所以叫作关系代词。
像这种情况,即关系代词是定语从句中动词的宾语,也即先行词作定语从句动词的宾语,关系代词都可以省略。像上句中,whom (也就是 man)本质上就是 told about 的宾语,whom 可以不要。