在英语语法中,当代词在句中充当宾语时,应使用"whom"而非"who"。例如:“你邀请了谁参加派对?”应为"Whom did you invite to the party?"。然而,现代英语中,口语和非正式语境中使用"who"代替宾语也被接受。因此,在正式语境中,应使用"whom"作为宾语代词,但在非正式场合中,使用"who"也不会被认为是错误的。
一般来说,当who或whom在句中充当宾语时,我们需要使用whom。因为在英语中,宾语通常位于动词之后,而whom是专门用来替代宾语的。
例如:
- Whom did you invite to the party?(你邀请了谁参加派对?)
- With whom are you going to the concert?(你和谁一起去听音乐会?)
在以上两个例子中,whom分别充当了invite和go的宾语。 如果我们使用who会显得不太自然,因为who更常用于作为主语。
但是,随着时间的推移,英语的语法规则正在逐渐变化。在现代英语中,有时候使用who来代替宾语也是可以接受的。这是因为在口语和非正式的语境中,人们更倾向于使用who而不是whom。