【who和whom的区别用法】在英语语法中,“who”和“whom”是两个常用于引导疑问句或从句的关系代词。虽然它们都表示“谁”,但在句子中的作用不同,使用时需注意其语法功能。本文将对“who”和“whom”的区别进行总结,并通过表格形式清晰展示它们的用法。
一、基本概念
- Who:用来指代主语,通常在句中作主语。
- Whom:用来指代宾语,通常在句中作宾语。
二、用法对比
项目 | Who | Whom |
用法 | 指代主语 | 指代宾语 |
在句中位置 | 主语 | 宾语 |
例句1 | Who is coming to the party?(谁要来参加聚会?) | Whom did you meet yesterday?(你昨天见了谁?) |
例句2 | The man who is talking to Mary is my teacher.(正在和玛丽说话的那个人是我的老师。) | The woman whom I met yesterday is my neighbor.(我昨天遇到的那个女人是我的邻居。) |
语法功能 | 主语 | 宾语 |
三、常见误区
1. 混淆主语与宾语
有些人误以为“whom”是更正式或更高级的说法,因此在口语中也使用它,但实际上“who”在现代英语中已经可以替代“whom”,尤其是在非正式场合。
2. 忽略句子结构
判断“who”和“whom”时,可以尝试将句子改为陈述句,看哪个词在句中充当主语或宾语。
- 例如:“Who called you?” → “Someone called you.”(主语)
- 例如:“Whom did you call?” → “You called someone.”(宾语)
3. 在从句中使用
在关系从句中,如果关系代词在从句中作主语,就用“who”;如果作宾语,可以用“whom”或省略。
- 正确:The person who helped me is a doctor.(主语)
- 正确:The person whom I helped is a doctor. 或 The person I helped is a doctor.(宾语)
四、小结
“Who”和“whom”虽然都表示“谁”,但它们的语法功能不同。“Who”用于主语位置,“whom”用于宾语位置。在现代英语中,特别是在口语中,“whom”逐渐被“who”取代,但在正式写作中仍建议使用“whom”以保持语法正确性。
通过理解两者在句子中的角色,我们可以更准确地使用“who”和“whom”,避免常见的语法错误。