which和who有什么区别?

如题所述

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。

温馨提示:答案为网友推荐,仅供参考