在定语从句中,引导词"that"和"which"都可以用来指代物,但它们在某些情况下是有限制的。以下是一些只能使用"that"而不能用"which"的情况:
先行词是不定代词或被它们修饰时
all, anything, everything, nothing(something除外), few, little, some等不定代词,或者当先行词被any, every, some, no, all, few, little, much等词修饰时,引导词只能用that。
先行词被序数词或形容词最高级修饰时
例如:"Everytimewhenwetalkaboutthishousethefirstthingthatcomestomy mindismygrandmotherssmile."
"Thisisthebestmoviethatwehaveseenthisyear."
当先行词被the only, the same, the last, the very等修饰时
例如:"MywatchwasnottheonlythingthatIlost."
在"介词+关系代词"引导的定语从句中
只能使用关系词which,不能使用that。
which还可以用作关系限定词,后跟名词,而that则不能这样用 。当主句以who或which开头时,定语从句中引导词用that,不用which或who
,以避免重复。
在there + be的句型中,句子的主语是先行词,而且又是物
例如:"There are two novels that I want to read."
先行词是最高级或被最高级修饰时
例如:"Here is a film that will move anyone."
综上所述,在定语从句中,"that"和"which"虽然都可以用来指代物,但在某些特定情况下,如先行词是不定代词、被序数词或形容词最高级修饰、在"介词+关系代词"引导的定语从句中,或者主句以who或which开头时,只能使用"that"而不能使用"which"。希望这些信息对你有所帮助。