在英语中,"who"和"whom"不能互换使用。"Who"是主格代词,用于代替主语,而"whom"是宾格代词,用于代替宾语。当"whom"代替的是动词或介词后的宾语,或者在从句中作为宾语补语时,不能用"who"来代替。
首先,我们需要知道who和whom的区别。Who是主格代词,用于代替主语;Whom是宾格代词,用于代替宾语。在句子中,如果whom代替的是动词或介词后的宾语,那么我们就不能用who来代替它。
例如,在下面这个句子中,我们需要使用whom来代替介词后的宾语,而不能使用who:
- To whom did you give the book?(你把书给了谁?)
如果我们使用了who来代替whom,句子就会变成“To who did you give the book?”,这是语法错误的。
另外,还有一种情况也不能使用who来代替whom,那就是在从句中作为宾语补语的情况。宾语补语是用来补充说明宾语的成分,通常出现在动词后面。在这种情况下,我们需要使用whom来代替宾语补语。
例如,在下面这个句子中,我们需要使用whom来代替宾语补语,而不能使用who:
- I consider him whom you met yesterday to be very talented.(我认为你昨天见到的他非常有才华。)
如果我们使用了who来代替whom,句子就会变成“I consider he who you met yesterday to be very talented.”,这同样是语法错误的。