定语从句中that是否可以代替who与whom

问题描述:

定语从句中that是否可以代替who与whom
1个回答 分类:英语 2014-11-19

问题解答:

我来补答
这取决于先行词是否是人,以及先行词在从句中充当的成分.
我来举例子:
【1】The apple is the one that I ate last night.这是我昨晚吃的那个苹果.
很明显,这里that不能用who替换,因为先行词是the one(代指苹果),不是人,所以不能用who.
【2】The person that you met just now is my dad.刚才你遇见的那人是我爸.
这里that可用who代替,因为先行词是人,且先行词在从句中作meet的宾语.但不能用whom代替,原因下一题解释.
【3】The person that you met with just now is my dad.刚才你撞见的那人使我爸.
这里that可用who代替,因为先行词是人,且先行词在从句中作with的宾语.
在古典英语语法中这里可以用whom代替that,因为古典英语语法规定:只要先行词(人)作在从句中作宾语就可以用whom代替.
但在现代英语语法中,whom代替that的情况,只能是whom紧跟在介词后面,比如:
【4】The person to whom you talked just now is my dad.
(这里的to是从talk后面提前的,所有动词短语的介词都可以这样提前到指示代词前面)
还没完!稍等
 
 
展开全文阅读
剩余:2000