⑤当先行词前有the one,the only,the last,the very,any,few, little,no,all等词修饰时,引导词只能用that。如: He is the only person that knows the truth. 他是唯一知道真相的人。 ⑥当主句中已经含有疑问词who或者which时,只用that。 如:He built a factory which produced things that I had never seen before. 他建造了一个工厂,生产的东西是我之前从未见过的。
(2)下列情况只能用who来指代人: ①先行词是one,ones,anyone时,适宜用who。 如: One who has nothing to fear dares to tell the truth. 一个无所畏惧的人敢于说实话。
Don’t tell anyone about the news who shouldn’t be told. 别告诉不该告诉的人任何消息。 ②当those作先行词指人时,引导词只能用who。 如: Those who rescted by others. 尊敬别人的人也常常受人尊敬。
【典例透析】 —Do you know the girl
has got an A in the English exam?
—Yes.She is my classmate.
A.who
B.which
C.whom
D.whose
解析:句意:——你认识那个在英语考试中得A的女孩吗?——是的。她是我的同学。句中的先行词是the girl,关
如:The man that(who) is speaking at the meeting is a foreigner. 正在会上发言的那个男人是个外国人。