作宾语用who还是whom

在英语中,who 和 whom 都是关系代词,但它们在句子中的语法功能有所不同。具体选择哪一个取决于它们在句子中所扮演的角色:

1. who

  • who 是主格形式,用于在句子中作主语。
  • 当你需要指代一个“做动作的人”时,应该使用 who。
  • 例句:
    • Who is going to the party?(谁要去派对?)
      • 在这里,“who” 是句子的主语,表示“谁”是动作的执行者。
    • I don't know who left the door open.(我不知道是谁没关上门。)
      • 在从句中,“who” 作主语,表示“谁”是“leave the door open”这个动作的执行者。

2. whom

  • whom 是宾格形式,用于在句子中作宾语。
  • 当你需要指代一个“接受动作的人”时,应该使用 whom。
  • 例句:
    • To whom should I give this letter?(我应该把这封信交给谁?)
      • 在这里,“whom” 是介词“to”的宾语,表示“谁”是动作的接受者。
    • I saw whom at the concert?(我在音乐会上看到了谁?)
      • 在这里,“whom” 是动词“saw”的宾语,表示“谁”是“see”的对象。

3. 如何判断使用who还是whom

  • 方法: 用“he/him”或“she/her”来测试。
    • 如果句子中可以用“he”或“she”替换,那么应该用 who。
      • Who is going to the party?(=He is going to the party.)
    • 如果句子中可以用“him”或“her”替换,那么应该用 whom。
      • To whom should I give this letter?(=I should give this letter to him.)

4. 现代英语中的变化

  • 在现代英语中,尤其是在口语中,who 的使用范围更广,很多情况下即使语法上应该用 whom,人们也习惯用 who。
  • 例如:
    • Who did you see at the concert?(即使语法上应该用“whom”,但在口语中用“who”也很常见。)
  • 不过,在正式写作或需要严格遵循语法的场合,whom 仍然是正确的选择。
总之,who 用于作主语,whom 用于作宾语。在口语中,who 的使用更灵活,但在正式场合,还是要根据语法规则选择。