1、代指对象不同
which一般指代事物、动物,或者指代婴儿、小孩;
who指代人或者拟人化的动物。如:
The book which I bought is very cheap。
我买的书非常便宜。
I know the man who stole Mary's wallet。
我认识偷玛丽钱包的人。
2、是否可以省略
which指物,在定语从句中做主语或宾语,做宾语时常可省略。
3、用法不同
which表明先行词是物(也指事)在限定性定语从句中=that,在非限定性定语从句中只能which,不能用who。
who的用法
1、当who用于疑问词时
例:Who is he?
这是谁?
2、当who用于定语从句引导词时
例:He is the person who likes swimming。
他是一个喜欢游泳的人。
3、当who用于引导名词性从句时
例:This is the man who wanted to see you。
这就是要见你的那个人。
4、who用作疑问代词时,意思是“谁”,一般只用来指人,在句中用作宾语或主语。
例:Do you know who broke the window?
你知道谁打破了窗户?
5、who用作限制性或非限制性的关系代词,意思是“…的人,那个…”“他,她,他们”,在句中作主语。
6、指某一组织机构的成员时也可用who,此时应用复数形式的谓语。
7、在there be,here be后用作主语的关系代词who可以省略。
8、从有限的人或物中进行明确的对比性选择时用which而不用who。