当有很多可能的选择或者不知道有多少选择时,用what。当已经知道是两个中的一个或是几个中的一个时,用which;在疑问句中用which的前提是已经知道有多少。
相比于which,what暗指的可能选项更多。因此在决定特殊疑问句中用which还是what之前,要先弄清楚你的提问如何影响接收者对你的意思的影响。
正是因为what和which所暗指的选项数量不同,那么对应的可作答的选项也不同,换句话说就是,对于what引导的特殊疑问句的回答选择性比which的多。
在有些情况下,what或which两者都可用而不影响接收者做出不同的回答。如果离开机场去特定目的地的航班只有那么多,那么用what和which都可以。一天中只有那么多小时,一个月中可能只有那么多天,那么通常用what或which都可以。