Tell me more ×
English Language & Usage Stack Exchange is a question and answer site for linguists, etymologists, and serious English language enthusiasts. It's 100% free, no registration required.

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?

share|improve this question

3 Answers

up vote 16 down vote accepted

"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:

Which/What flavor of ice cream do you want?

  • Either is fine, but "which" is better.

Which/What do you want for dessert?

  • "Which" only works in the context of being presented with choices (e.g. a dessert cart right in front of you).
share|improve this answer

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: • What towns do we go through on the way? (the speaker doesn't know the area) and • Which towns do we go through on the way? (the speaker knows the area and the towns in it) if you mean when they are conjunctions it is another question

share|improve this answer

when they are used as conjunctive pronouns which can't be replaced by that when the following sentence is descriptive (i hope you know there are three types of attributive subordinate clauses): His book about terrorism, which was first published in 1999, was a great success./ In London I bought a book which I presented Jack later.

and what can't be replaced by which.

share|improve this answer

protected by RegDwighт May 20 '12 at 10:11

This question is protected to prevent "thanks!", "me too!", or spam answers by new users. To answer it, you must have earned at least 10 reputation on this site.

Not the answer you're looking for? Browse other questions tagged or ask your own question.