定语从句中 有几种情况 引导词只用 that 是不是有个前提 引导词不能为人这个规律才成立

定语从句中 有几种情况 引导词只用 that 是不是有个前提 引导词不能为人这个规律才成立 若是人 哪怕符合哪几种情况 可以用who 或者whom的 比如he is the best person whom I met 应该是正确的 对吗?

第1个回答  2012-12-21
 以下7种情况只能用that
1.当先行词为anything,everything,nothing等不定代词时,只能使用“that”。例:Is there anything that I can do for you?(我能给你做点什么吗?)
  2.当先行词为all,any,much,many词时,只能使用“that”。例:Tom told her mother all that had happened.(汤姆把事情的全部情况告诉了他的妈妈。)
  3.当先行词是形容词最高级或被形容词最高级修饰时,只能使用“that”。例:This is the most wonderful time that I have ever had. (这是我度过的最美好的时光。)
  4.当先行词是序数词修饰时,只能使用“that”。例:He was the first person that passed the exam.他是第一个通过考试的人。
  5.先行词被the only,the very,the same,the last修饰时,只能使用“that”。例:This will be the last chance that he can get.(这将会是他得到的唯一机会。)
  He is the only person that can help you out.(他是唯一能帮你的人。)
  6.先行词里同时含有人或物时,只能使用“that”。例:They talked of things and persons that they remembered in the school.(他们谈论他们记得的有关学校的事和人。)
  7.当主句是以who,which开头的特殊疑问句或先行词是who时,只能使用“that”。例:Which is the book that he bought from the library yesterday?(哪本是你们昨天从
图书馆借的书?)

你给出的句子有the best,是最高级,因此只能用that不能用whom。
that在定于从句中是要做句子成分的,可以指人,也可以指物。除了以上的集中特殊情况,若指人,做主语,that、who都行;若做宾语whom和that都是可以的。