Answer:
D
Step-by-step explanation:
First, in order to figure out what word goes here, we need it to be the correct conjugation.
Here, the question is asking "you", so we need a word that is conjugated in the preterite tu form. Remember that the preterite tu form will end in -iste.
Looking at the answer choices, only C and D are in the tu form; A, "dijeron", is in the ellos/ellas/ustedes form and B, "estuvo" is in the el/ella/usted form.
Now, compare C and D. "Contribuiste" comes from the verb "contribuir", which means "to contribute". Look back at the sentence. It says: "Where ______ you last night?" Clearly, it doesn't really make sense to say "Where did you contribute last night?" The message should be something along the lines of "Where were you last night?"
"Estuviste" comes from the verb "estar", which means "to be" essentially. It would make sense here because "were" is basically estar in the past tense.
Thus, the answer is D.
Hope this helps!