What did she make/cook you for dinner? (not make/cook for you for dinner)

What did she cook for you?

Could you explain please why it's not used the phrase "cook for you for dinner" (if I understand right), but it's used "cook you for dinner" & "cook for you"?

  • Where did you hear that "cook for you for dinner" isn't used?
    – gotube
    Dec 17, 2022 at 22:59
  • 1
    @gotube Ngrams finds no occurrence of it, FWIW.
    – stangdon
    Dec 18, 2022 at 2:02

1 Answer 1


In the sentence

What did she cook for you for dinner?

the use of the word "for" twice in close succession feels awkward, and so it gets avoided. It is commonly shortened to:

What did she cook you for dinner?

the same meaning could be expressed by:

What did she cook for your dinner?

Both avoid the repetition of "for".

In the sentence:

< What did she cook for you?

there is no repetition, and so there is no need to omit a word to avoid it. There is nothing wrong with the text "for you", but the expression "for you for dinner" is akward and thus is not commonly used, even thoguh it is grammatically valid. Also, this expression not only uses "for" twice in close proximity, but uses it in different semantic roles. The required mental shit is potentially confusing, another reason why this expression ios not commonly used.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .