定语从句中用that不能用which,用who不能用that,用whom不能用问候

用whom不能用who,最后打错了


只用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的用法:作宾语时。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-10-16
一般来说在非限定性,也就是有逗号的定语从句中用,若不指人,则用which
在限定性定语,也就是没有逗号的从句,若不指人,则用that
若指人,且为宾语,则用whom
若指人,且为主语,则用who
只能大概说一下本回答被网友采纳
第2个回答  2011-10-17
在下列情况下用that不用which
1.先行词本身是all,everything,nothing,anything,the one,little,few,much等
2.先行词有序数词,最高级形容词或only,just,very,all,every,any,no,same,last等修饰
3.关系代词在从句中作表语时
例如:China is no longer the country that it used to be .
4.先行词既指人又指物
5.先行词是be的表语或是there be的主语
It is a book that will be very popular.
There is a novel that you have read.
下列情况下不得用that 只能用which
1.非限制性定语从句
Mary has a book, which is very precious.
2.在介词后
This is a house in which lives an old man.
3.当主句中的主语被that修饰时
That dog which I found in the street belongs to Mary.
4.句子中若有两个定语从句,一个用that引导,另一个用which引导;
He bought a book that could give him much knowledge and which could help him to kill the time.
在下列情况下,用who不能用that
1.当those作为先行词指人时,通常只能用who引导;
2. 在anyone, those, he/she/I / they作先行词时, 用”who” 代替 “that”.
whom的用法
先行词在从句中做宾语时,用whom。