what, which与who
从用法上看,which和what可用作定语,修饰其后的名词,但who不能这样用。如:
Which [What] train did you come on? 你是坐哪次火车来的?
what和 which的区别是:当选择的范围较小或比较明确时,一般要用which;当选择的范围比较大或不明确时,一般要用what。如:
Which country do you come from,
What country do you come from? 你是哪国人?
但是,对于who来说,不管选择范围大还是小、明确还是不明确均可用。如:
Who won—Tom or Mike? 谁赢了,是汤姆还是迈克?
Who is your favorite film star? 你最喜欢的电影明星是谁?