Who gave you ice-cream?

Who has given you ice-cream?
By whom were you given ice-cream?
By whom was you given ice-cream?
Who had given you ice-cream?

The correct answer is: A. Who has given you ice-cream?

The other options are incorrect because they use the past tense, which is not appropriate for this question. The question is asking about who gave the speaker ice cream, and the speaker is currently eating the ice cream, so the action of giving the ice cream must have happened in the present or recent past.

  • Option B, “By whom were you given ice-cream?”, uses the passive voice, which is not typically used in questions. The passive voice is used when the focus of the sentence is on the action, rather than the person who performed the action. In this case, the focus of the sentence is on the speaker, so the active voice should be used.
  • Option C, “By whom was you given ice-cream?”, is grammatically incorrect. The verb “to be” should be conjugated in the past tense, not the present tense.
  • Option D, “Who had given you ice-cream?”, uses the past perfect tense, which is used to talk about an action that happened before another action in the past. In this case, there is no other action in the past that the speaker is referring to, so the past perfect tense is not appropriate.