首页 > 留学知识库

问题: 由that引导的定语从句

引:
一般情况下that可指人或物,可以代替who,whom和which,在从句中作主语或谓语动词的宾语,但不能作介词的宾语。如:
Is this the doctor that(whom)you talked about yesterday?这就是你们昨天谈论的那位医生吗?

不是说that不能作介词的宾语吗,例句中you talked about that(指代the doctor)不就是在作介词的宾语吗

矛盾啊!请帮助!

解答:

这里是you talked about whom ,whom为宾格.
并非你所说的you talked abou that
这里是以that 引导的定语从句.显然,当你删去(whom)时,就很容易像你想的那样,其实是省略了一个whom指代doctor.理由就是上面所说的that不能作介词的宾语.既然这里已还原了一个whom.就应该没问题了.
有错请指教
谢谢