定语从句引导词只用that不用which

定语从句中,先行词为物:
当先行词在主句中作表语时,引导词只用that不用which
当先行词在主句中作表语且引导词在从句中作表语时,引导词只用that不用which
当先行词在主句中作表语或引导词在从句中作表语时,引导词只用that不用which
哪个对?

第1个回答  2012-07-22
楼主的问题很专业,其实关于which到底能不能做表语,很多权威语法书都有争议。目前为止,是第三种说法正确。当先行词在主句中做表语,或者,引导词在从句中作表语,符合任一种情况都只能用that。Shenzhen is no longer the city that it used to be .属于引导词在从句中作表语。This isn't the book that I borrowed from the library.属于先行词在主句中作表语。

有争议说which可作表语,但也只有这样的例子,She was fond of dancing, which her brother never was.只能说明是在非限制性定语从句中,which 可作表语。本回答被提问者采纳
第2个回答  推荐于2017-12-16
最后一句后半部分对

因为that在从句中做主宾表都行,指物指人都行
which做主宾,指物。(注意只在从句中讨论他们的成分)

其实更多的是这样的用法只用that:(先行词的角度)
先行词是不定代词。
先行词前有最高级
先行词前有限定词修饰本回答被网友采纳
第3个回答  2012-10-25
①当先行词是all,everything,nothing,something,anything,little,much等不定代词时 或被all, every,no,some,any,little,much,few,only等修饰时;
②先行词被序数词或最高级修饰时;
③先行词被the only,the very等修饰时;
④当并列的两个先行词分别表示人或物,关系代词用that;
⑤先行词是who或who引导的从句;
⑥当先行词在定语从句中做be的表语时;
⑦当主句是which引导的特殊疑问句时,关系代词用that.
第4个回答  2012-07-10
当先行词在主句中作表语且引导词在从句中作表语时,引导词只用that不用which
此答案是正确的
第5个回答  2012-07-09
都不对,你说的这三种情况,都可以用 which。