回答
2023-09-06 12:32:50
未設定
ご質問の通り5文型への適応を見るとどれにも適切に当てはまりません。
Vがhave deliveredならOが必要。
Sがsome foodだとすると、食物が行為を行うのが変。
出てきた例文は、口語だと思いますが、"been"を省略したのでしょう。文法的には間違っていますが、話せば通じると思います。
Have some food been delivered?
だったらまあ分からなくもないような気がします。
しかし、haveとsome foodが対応していないようにも思えます。
単数と複数をきっちり分けさせられる学校教育を受けた人からはちょっと変に見えるかもしれません。
多分ご質問の意図はこんなところかと感じました。
2023-09-05 21:58:07
Kevin@MusicoLingo
省略するのは、その言葉を言わなくても、その状況から相手が理解できるからです。つまり、どのような言葉が省略されているかは、その状況を知らないと分かりません。
例えば、今、家に食料が無くて、家族みんなお腹が空いていて、どうしようか話しているとき、元の文は、
Should we have some food delivered?
Do we want to have some food delivered?
かもしれません。または、コロナ禍でホテル滞在を余儀なくされていた人に対して質問するなら、
Did you have some food delivered?
かもしれません。他にもいろいろ考えられますが、本当の元の文が何なのかは、その状況によります。