简单的说,which是问“哪一个”,what是问“是什么”,which主要表示在已有范围里的选择,而what主要问没有范围的内容。
你好!麻烦呀举例给你说吧———isyoupen?theyellowone?orthegreenone?这个就是用which了,为什么呢?因为which是用于两者的选择------isyourname?一定是what拉!世界那么多的名字,范围可就大了总而言之,就是范围大的用which范围小的用what打字不易,采纳哦!