Who 和 Whom 是英语中常见的疑问代词,很多学习者容易混淆它们的用法。实际上,它们的区别很简单:Who 是主格代词,在句子中用作主语;Whom 是宾格代词,在句子中用作宾语。理解这个基本规则是掌握它们用法的关键。
Who 是主格代词,在句子中充当主语的角色。比如在疑问句中,Who is coming to the party,这里的 Who 是句子的主语,询问的是动作的执行者。在陈述句中,比如 I know who did it,这里的 who 引导宾语从句,但在从句中仍然作主语。记住,Who 总是动作的发出者。
Whom 是宾格代词,在句子中充当宾语的角色。比如 Whom did you see,这里的 Whom 是动词 see 的宾语,询问的是动作的承受者。特别要注意的是,当 whom 跟在介词后面时,比如 to whom,with whom,这种用法在正式英语中很常见。Whom 总是动作的承受者或介词的宾语。
在实际使用中,有一个简单的判断技巧:用 he 或 him 来替换。如果用 he 合适,就用 Who;如果用 him 合适,就用 Whom。在现代英语中,非正式场合下 Who 经常代替 Whom,比如 Who did you call 比 Whom did you call 更常见。但是在介词后面,比如 to whom,with whom,仍然多用 Whom,特别是在正式写作中。
总结一下 Who 和 Whom 的区别:Who 是主格代词,用作主语,询问动作的执行者;Whom 是宾格代词,用作宾语,询问动作的承受者。记住用 he 和 him 替换的判断技巧。虽然现代英语中非正式场合常用 Who 代替 Whom,但在介词后和正式写作中仍需严格区分。掌握这些要点,就能正确使用这两个疑问代词了。