質問: john was baked the cake by mary.って? (1)mary baked john the cake. (2)mary baked the cake for john. (3)the cake was baked for john by mary. (4)john was baked the cake by mary. と以上のような文がありますが、(1)~(3)は文法的に適性なのに、なぜ(4)だけは文法的に間違っているのでしょうか? 一応私の推論ですが、give型同士は元来「aがbをcにあげる」という意味が基本。一方buy型動詞では「aがbを買う」という意味が基本でcの要素は追加的。ということからbuy型は前置詞にforを使い「cのために」という意味を付け加える必要がある。よってfor以外の前置詞を使わざるをえないような、buy型動詞を使う文は成立しない。という感じで考えてみました。(これだと3番目の説明がつかないのですが・・・) わかる方はご回答をお願いします。
回答: (4)の john was baked... なんて言ったら、聞いた人がびっくりしてしまいます。母親がオーブンで娘を焼き殺したという事件がありましたよね。 英語圏の人だって人間。紛らわしい表現は避けます。理論的に正しくても(1)のような言い方はしません。mary baked john... まで聞いたところで「あれ?」と思われるのでは?メリーは殺人者か?と思うのは私だけでしょうか。 通常使われるのが(2)と(3)でしょうね。 理論的なことはわかりません。