La differenza tra What e Which

Ecco un’altro di quei dubbi che raramente troviamo spiegati: quando si deve usare What e quando invece Which?
Spesso i due termini sembrano intercambiabili, ma in realtà non lo sono e hanno un significato diverso che può sembrare solo una sfumatura, ma che può anche risultare in errori e creare fraintendimenti.
Sia What che Which sono pronomi sia relativi che interrogativi: quando vengono usati in una domanda la differenza tra i due è che What indica possibilità di scelta illimitate mentre Which invece riguarda una scelta limitata e definita di alternative.
Per esempio: Which do you like? Mac or Windows? (Quale ti piace?Mac o Windows?). In questo caso si usa Which perchè la scelta è limitata ad una serie di opzioni.
Per esempio: What do you like doing? (Cosa ti piace fare?) .Qui invece, essendo la scelta non delimitata ad opzioni definite si deve usare What.

Se What e Which sono usati come pronomi relativi la loro differenza è la stessa: Which indica una scelta limitata mentre What è più generale ed indefinito.
Per esempio: i don’t understand which car is yours (non capisco quale sia la tua macchina). Qui le opzioni sono da un insieme di macchine definite quindi va usato Which.
Per esempio: i don’t know what is your name (non so come ti chiami). In questo caso si usa What perchè si tratta di scelte pressochè illimitate.