In the sentence given, "Why haven't... bought... cheese?" we need to choose the correct pronoun and determiner combination to complete the sentence correctly.
Let's break down the options:
A) she/any - This option doesn't match the verb "bought" in the sentence structure.
B) we/no - This option doesn't match the verb "bought" in the sentence structure.
C) you/some - This option doesn't match the verb "bought" in the sentence structure.
D) you/any - This option fits the sentence structure correctly. It would read: "Why haven't you bought any cheese?"
E) he/some - This option doesn't match the verb "bought" in the sentence structure.
Therefore, the correct answer is:
D) you/any - "Why haven't you bought any cheese?"