Most of the time one or the other feels better, but every so often, "which" vs. "what" trips me up.
So, what's the exact difference and when should you use one or the other?
"Which" is more formal when asking a question that requires a choice between a number of items. You can use "What" if you want, though.
Generally speaking, you can replace the usage of "which" with "what" and be OK grammatically. It doesn't always work the other way around, however. There needs to be a context of choice. For example:
Questions of attribute which and what: We usually use which when we are asking about a fixed or limited number of things or people, and what when we are not. Often, however, we can use either which or what with little difference in meaning. Compare:
If you mean when they are conjunctions, it is another question.
Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.
Would you like to answer one of these unanswered questions instead?