Muchos estudiantes españoles han aprendido que what y which como pronombres interrogativos significan, respectivamente, qué y cuál. Y no es esa la diferencia. Observa los siguientes ejemplos:
What is the capital of Spain?
¿Cuál es la capital de España?
Which is the capital of Spain, Madrid or Barcelona?
¿Cuál es la capital de España, Madrid o Barcelona?
Usamos What? cuando hacemos una pregunta “abierta”, es decir, sin opciones de respuesta. Y Which? cuando hay opciones (pregunta "cerrada"), como en el ejemplo de arriba.