who, whom, that 引导定语从句的比较

She is the girl whom I met that day.

答案上直说可以填whom或者that, 但是我在其他地方找到的资料也有用who的。那who 和 whom什么时候可以替换呢?比如He is the man whom/who I saw yesterday.就可以互换。

如题
请先 登录 后评论

1 个回答

关系代词指人,在限制性定语从句中作动词的宾语,whom, that, who都可以使用。其区别是,在正式语体中用whom. 但非正式语体则who比whom更为常用。因此有语法书认为,who在正式语体只是主格,但在非正式语体,既是主格也是宾格。如果关系代词作介词的宾语并且介词前置时,则只能用whom, 不能用who或者that。其原因是,介词前置本身就是正式语体,此时who只是主格,不是宾格。
请先 登录 后评论