区别 what, which 与 who的小技巧
which可以指人也可以指物,指人时等同于who,指物时等同于what。但which通常是在特定的范围内中的一个,例如你看到一群小孩,想问哪个是小明,用which,而不用who,挑选商品时也用which,而不用what。再比如别人给出蓝色、红色,他问你在这两种颜色中你喜欢哪种颜色。就用which
colour,因为这已经限定了范围,只能在蓝色、红色中选择。若没给出选择范围则用what colour。
一、后接名词时的区别
当用作定语修饰其后接名词时,只用which 和 what。不能用who。
which 和l what 的区别是:前者用于选择范围较小或较明确的场合,后者用于选择范围较大或不明确的场合。如:
Which color do you like,black or white?黑色和白色,你喜欢哪种?
which is bigger. the sun ar the earth?太阳和地球哪个大?
what color is your car?你的汽车是什么颜色的?
但是,若指人,即使选择的范围不明确,也可用which。如:
Which[What] writers do you like?你喜欢哪些作家?二、其后不接名词时的区别
当其后不接名词时,三者均可用,which和 what 的用法区别依然是:前者用于选择范围较小或较明确的场合,后者用于选择范围较大或不明确的场合。如:
Which is in the box,the red one or the black one?哪一个在盒子里,是红色的那个还是黑色的那一个?
What is in the box?盒子里装的是什么东西?
至于 who,它一般只用来指人,不管选择范围大还是小、明确还是不明确均可用。如:
who won – – Tom or Mike?谁赢了,是汤姆还是迈克?
Who is your favorite poet?你最喜欢的诗人是谁?

注:当选择范围比较明确且用作宾语时,who也可以用which或which one代之。如:
Who[which / which one] do you like better,your father or yourmother?你更喜欢谁,父亲还是母亲?
三、与else 以及of短语搭配时的区别
1.正由于what和 who的选择范围可以很大或不明确,所以其后可以跟else,但一般不跟表示特定范围的of短语。如:
What else have you bought?你还买了些什么?
Who else was at the party?聚会上还有谁?在你的老师之中,你最喜欢哪一位?
正: which of your teachers do you like best?误: who[What] of your teachers do you like best?我们当中谁去洗衣服?
正: which of us is going to do the washing?误: who of us is going to do the washing?这些词典当中哪一本是你的?
正: which of these dictionaries is yours?
误: what of these dictionaries is yours?
2.而which的选择范围相对比较小或明确,所以其后一般不接else,但却常与表特定范围的of短语连用:
Which of the three girls is the oldest?这三个女孩中哪个年纪最大?
Which of the boys is the strongest?这些男孩当中,哪一个力气最大?
你还要点别的什么吗?
正: What else would you like?

误:which else would you like?
四、口语中的用法区别
比较以下三组对话,注意体会它们的区别;
A: who is he?他是谁?
B: He is Mary’ s husband.他是玛丽的丈夫。注:who is he?的意思是要了解他的一些情况。
A: that is he?他是干什么的?
B: He is an English teacher.他是英语教师。
注: what is he?的意思是询问他的职业。A: hich is he?哪位是他?
B:The one by the window.窗户边的那位。
注:which is he?的意思是要在几个人中辨别要找的人。

© 版权声明