哪个更正确, For who或for whom ?有什么区别呢?

母语人士的回答
Rebecca
for whom来说,这里的表达更正确。然而,在英语国家who代替whom是很常见的。如果有区别, whom对应句子的宾语, who对应主语。示例: A : Who did you go with? = Whom did you go with? (你和谁一起去的?) B : I went with her. (我和她一起去。) 示例: A : For whom is this present for? (这个礼物是给谁的?) B : The present is for him. (这是给他的礼物。) 示例: A : Who's going to the party? (谁去参加聚会?)