Can you ask this question in English? Did your mother have your lunch done yesterday?


  • I don't think have ... done is a present perfect there. Rather, done is a synonym for ready and have is a lexical verb, not an auxiliary. – Tᴚoɯɐuo Apr 24 '18 at 12:18
  • We also do not combine time references that exclude the present (e.g. yesterday) with the present perfect. – Tᴚoɯɐuo Apr 24 '18 at 12:21
  • 2
    The question is grammatically correct but probably does not mean what you intend. It means something like "Did your mother cause someone else to put together your lunch yesterday?" or "Did your mother complete your lunch yesterday?" – stangdon Apr 24 '18 at 13:03
  • No, and you can't in Spanish either: ´¿Tu madre hizo hacer tu comida ayer? That does not mean anything, right? So, I am not sure where you got that idea. to have something done: have your hair cut=hacer cortar el pelo. That you can say, for example. – Lambie Apr 24 '18 at 13:17
  • The idea was to mix the past with a causative sentence, but i don't know if you can use it? – Maria Lopez Fernandez Apr 25 '18 at 9:47

Did your mother have your lunch done yesterday?

This sentence is grammatically correct. However, it's ambiguous, because it's not clear whether "done" is the past participle or an adjective. It could either mean:

  • Did your mother have your lunch made yesterday?

    (i.e. "Yesterday, did your mother cause your lunch to be made?"); or

  • Did your mother have your lunch ready yesterday?

    (i.e. "Yesterday, did your mother cause your lunch to be ready?").

The former ("have [...] made") implies that somebody else made the lunch, but the mother instructed that person to make it, but the latter ("have [...] ready") implies that the mother had a more direct role (i.e. making it). The ambiguous "have [...] done" could be either.

This construction is possible, but try to be more specific than "done".

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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