「問人家說甚麼語言,英文是"Whatkindoflanguagedoyouspeak?"還是"Whichkindoflanguagedoyouspeak?"?又kind、language二字要不要加s?」
首先說which和what的分別。What是「甚麼」,所問範圍一般比較籠統;which是「哪一個」,所問範圍限定於某些人或物。比如說,你跟朋友走進超級市場,想問他要買甚,可以說:Whatareyoubuying?他要買牙線,而貨物架上牙線有幾個牌子,你要問他買哪個牌子的,就可以說:Whichareyoubuying?
問人家會說甚麼語言,英文是"Whatlanguagedoyouspeak?",不應說Whatkindoflanguage(哪一類語言);問人家幾種語言之中會說哪一種,則可說Whichlanguagedoyouspeak?假如認為人家會說的語言超過一種,可說What/Whichlanguagedoyouspeak?
由於which是限定範圍的疑問詞,所以其後可用of片語(phrase)把範圍指明,例如:Whichofthefourbrandsofdentalflossareyoubuying?(這四個牌子的牙線,你會買哪個牌子的?)當然,假如不說自明,那of片語可以略去。What字之後則不用這種of片語。
有些問題,用what或which起句都可以,看說話人認為答案範圍有多大而定,例如:(1)What/Whichbusareyoutaking?(你搭哪一號巴士?)(2)What/Whichdictionaryareyouusing?(你是用哪本字典的?)