首先明白一点,whom 就是 who 的宾格,who 作主语用,whom 作宾语用。我们先看简单句中他们作为疑问词的用法:
1. Who has the biggest ears in your family?(who 作主语)
你们家谁的耳朵最大?
2. Whom did you invite? (whom 是动词 invite “邀请”的承受者,作宾语)
你邀请了谁?
只是在口语中,因为表达上的随意,上面的例句 2 中的 whom 常常用 who 。
在定语从句中,who 和 whom 在用法上也是分别作为主语和宾语用,只是此时不再是疑问词,而是起到连系主句和从句的作用,成为关系词。
3. who 在定语从句中作主语
The man who has a beardis my grandpa. 那个长着胡子的人是我的爷爷。
上句中,who has a beard 就是个定语从句,修饰前面的名词 man,其中 who 在定语从句中作主语,has a beard 是定语从句中的谓语部分。另外 who 还有一层作用---指代前面的 man,因为 man 是歌单数的名词,who 指代 man ,who 就也是个单数,故而,定语从句中动词用 has 。
4. whom 在定语从句中作宾语
The man whom I told you aboutis Jimmy. 那个我给你说过的人就是吉米。
上句中 whom I told you about 作为 the man 的定语,但是此句中,已经有了主语 I,而 whom 是作为 told about 的宾语,whom 仍然指代前面的 man,同时也起到连系主从句的作用,又代指先行词,所以叫作关系代词。像这种情况,即关系代词是定语从句中动词的宾语,也即先行词作定语从句动词的宾语,关系代词都可以省略。像上句中,whom (也就是 man)本质上就是 told about 的宾语,whom 可以不要。