还在纠结是用 who 还是 whom 吗?分辨这两个词之间的区别比看上去容易,关键是要知道它们在句中起什么作用。其实 whom 中多出来的字母“m”可以成为彻底弄明白 who 与 whom 之间区别的法宝。

一、who 和 whom 的区别

Who 和 whom 都是关系代词,它们的功能是把一个名词或另一个代词与一个短语或从句联系起来。它们在疑问句中也可以充当疑问代词。然而,即使它们都是同一种代词,它们也不能互换。

Who 是主格代词,通常只能用作一个句子的主语,也就是句子中执行动作的人,而 whom 是宾格代词,只用作一个句子的宾语,也就是动作的接受者,例如:

who:

Who handed it to her?

是谁交给她的?

His friend, who lives in Austin, came to visit.

他住在奥斯汀的朋友来看他。

I wasn’t the one who unwelcome.

不是我让他觉得不受欢迎。

People who take to be kind are rewarded for their good deeds.

花时间做善事的人会因他们的善行而得到回报。

whom:

He is the one whom I love.

他是我爱的人。

Whom shall I call?

我该给谁打电话?

Those flowers came from whom?

那些花是谁送的?

He is the teacher whom we adore.

他是我们崇拜的老师。

二、识别技巧

1. who 和 whom 的区别其实就是主格代词(he,she 等)与宾格代词(him,her 等)的区别,当句子缺的是类似 he 或 she主语时用 who,缺的是类似 him 或 she 等宾语时用 whom,也就是试着用它们去替代 who 或 whom 后变陈述句,如果句子是正确的,就用对了,例如:

Who is the best in class?

谁是班上最好的?

解析:当用 he 替代 who 还原成陈述句时,变成 he is the best in class,很明显这是对的。

This is for whom?

这是给谁的?

解析:当用 him 替代 whom 还原成陈述句时,变成 this is for him,很明显这也是对的。

2. whom 和 him 都以字母“m”结尾,所以如果可以用 him 来回答对应的提问,那么 whom 就用对了,如果不行,那么就要考虑用 who 了,例如:

谁吃了最后一块饼干?

Who ate the last cookie?

He ate the last cookie. (正确)

Him ate the last cookie. (错误)

你为谁烤的饼干?

For whom did you bake these cookies?

I baked these cookies for him. (正确)

I baked these cookies for he. (错误)