只用that的情況
1.先行詞為all, everything, anything, nothing, little, much,等不定代詞時。
2.先行詞被all, any, every, each, much, little, no, some, few等修飾時
3.先行詞有形容詞最高級和序數詞修飾時
4.先行詞既指人又指物時
5.先行詞被the only, the very修飾時
6.句中已經有who或which時,為了避免重複時
1.He told me everything that he knows.
2.All the books that you offered has been given out.
3.This is the best film that I have ever read.
4.We talked about the persons and things that we remembered.
5.He is the only man that I want to see.
6.Who is the man that is making a speech?
只用which, who, whom的情況
1.在非限制性定語從句中,只能用which指代物,用who/whom指人
2.在由「介詞+關係代詞」引導的定語從句中,只能用which指物,whom指人。
3.先行詞本身是that時,關係詞用which, 先行詞為those, one, he時多用who。
He has a son, who has gone abroad for further study.
I like the person to whom the teacher is talking.
Those who respect others are usually respected by others.