一、后接名词时的区别
当用作定语修饰其后的名词时,只用 which 和 what,不能用 who.which 和 what 的区别是:前者用于选择范围较小或较明确的场合,后者用于选择范围较大或不明确的场合.如:
Which color do you like,black or white?黑色和白色,你喜欢哪种?
Which is bigger,the sun or the earth?太阳和地球哪个大?
What color is your car?你的汽车是什么颜色的?
但是,若指人,即使选择的范围不明确,也可用 which.如:
Whichwriters do you like?你喜欢哪些作家?
二、其后不接名词时的区别
当其后不接名词时,三者均可用,which 和 what 的用法区别依然是:前者用于选择范围较小或较明确的场合,后者用于选择范围较大或不明确的场合.