一
只用that不用which引导的定语从句
⑴当先行词是指物的不定代词all,little,few,much,any,anything,everything,nothing,something,none,the one时,或先行词被all,little,few,much,any,every,ni等修饰时。如①All that can be done has been done.②He will tell you everything that he heard about it.
⑵先行词是序数词或最高级形容词时,或者先行词被序数词(包括last,next)、最高级形容词及the only,the very等修饰时。如①This is the first film that I have seen since I came here.②This is the best that has been used against pollution.这是用来防止污染的最好方法。
⑶先行词又有人又有物。如
They often talk about the people and the things that they are interested in.
⑷当主语是以who或which开头的疑问句时,为了避免重复,多用that引导。如Which is the house that caught fire last night?
⑸有两个定从,其中一个关系代词已用which,避免重复另一个用that。如They secretly built up a small factory which produced things that could cause pollution.⑹当先行词在主句中作表语时,而关系代词也在从句中作表语时,如Shanghai is no longer the city that it used to be.⑺主句以there be开头时。There is a seat in the corner that is still free.
二
只用who不用that
⑴先行词是one,ones或anyone时。
⑵先行词为those或被those修饰,指人时。
⑶当定语从句中又有定语从句,且先行项都为人时。
三
只用which不用that
⑴在非限制性定语从句中。
⑵作介词宾语且指代物。
⑶当先行词本身that时。
⑷当关系代词后面带有插入语时,如I've bought you some books which I think may interest you.
四
whom的用法:作宾语时。
温馨提示:答案为网友推荐,仅供参考