Temelde “What” Türkçe’ deki ne sorusunun cevabıdır, “Which” ise hangi sorusunun. What soru kelimesi ne anlamında kullanılabildiği gibi hangi anlamında da kullanılır. Ancak bu kullanımında what kelimesini takiben bahsettiğimiz isim gelir.

What book do you like to read? – Hangi kitabı okumak istersin?

Aynı soruyu herhangi bir anlam değişikliği olmaksızın which ile de sorabiliriz.

Which book do you like to read? – Hangi kitabı okumak istersin?

Aralarındaki fark ise şudur: Sınırsız veya belirsiz sayıda bir ihtimalden bahsediyorsak what soru kelimesini, sınırlı sayıda seçenekten bahsediyorsak which soru kelimesini kullanırız.

Örneğin arkadaşlarınız dün bir film izledi ve sizin hangi film olduğu konusunda hiçbir fikriniz yoksa soruyu şöyle sorarsınız:

What movie did you watch yesterday? – Hangi filmi izlediniz?

Ama diyelim ki sizin yanınızda birkaç filmden bahsettilerse bu durumda aynı soruyu:
Kaynak: ReformTürk http://www.reformturk.com/lise-ingilizce-ders-notlari/46678-what-hangi.html#post95141

Which movie did you watch yesterday?- Hangi filmi izlediniz? şeklinde sorarsınız.