1。which和what均可与名词连用,表示对人或物提出疑问(但who不能这样用)。一般说来,当选择范围较小或比较明确时,用当选择范围较或不明确时用what。如: Whichisbigger,thesunortheearth?太阳和地球哪个大? Whatwritersdoyoulike?你喜欢哪些作家? 注意,以上区别只是一般原则,并不绝对。如也可说: Whichwritersdoyoulike?你喜欢哪些作家? Which〔What〕willitbeteaorcoffee?这会是什么茶还是咖啡? 2。which,what,who均可用作代词(即其后不跟名词)。关于which和what的和法区别跟上面的分析相似。这里只谈谈who的用法:who一般只用来指人,不管选择范围大还是小,明确还是不明确均可用(当选择范围比较明确且用作宾语时who也可用或which或whichone代之)。如: WhowonTomorMike?谁赢了汤姆还是迈克? Whoisyourfavouritepoet?你最喜欢的诗人是谁? Who〔Which,Whichone〕doyoulikebestyourfatheroryourmother?你更喜欢谁父亲还母亲? 3。正由于what和who的选择范围可以很大或不明确,所以其后可以跟else,但一般不跟表示特定范围的of短语;which的选择范围相对比较小或明确,所以其后一般不接else,但却常of与短语连用。如: Who〔What〕elsedidyouseethere?你在那儿还看到了别人的什么人什么东西? Whichofthethreegirlsistheoldest?这三个女孩中哪个年纪最大? 不过,以上说的也是一般情况,有时也有例外,如有时也说: Whoofyouthreefirstthoughtofthis?你们三人中谁最先想到这一点?