辞書や自学だけで解決しない疑問が解決!
 英語の疑問は「Weblio英語の質問箱」

未設定
2023-09-05 16:31

Have some food delivered? の文法はどうなっているのか

Have some food delivered? という文章がでてきました。なんとなくで何か食べ物を配達してもらおうか。という意味は理解できますが、文法的な理解ができません。元の文はDo I have some food be delivered? になるのでしょうか?何が省略されてこのような文章になっているのかを教えていただきたいです。

回答

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?

かもしれません。他にもいろいろ考えられますが、本当の元の文が何なのかは、その状況によります。

関連する質問