✨ 最佳解答 ✨
1. The man bought for his wife twenty roses to celebrate their 20th wedding anniversary.にしない理由はなんですか?
→ ✕他動詞+修飾語(句) 〇他動詞+目的語(名詞・代名詞・動名詞・不定詞の名詞的用法) だからです。
The man(S) bought(他動詞 V) ✕(for(前置詞) his wife)(M) ✕twenty roses(O) (to celebrate their 20th wedding anniversary)(M).
2. forをいれないと、「男性」が「女性」を「買った」ように見えてしまうような気がします。
→ his wife で止まると、その通りです。しかし、文は続きますので、最後のピリオドまで読み通すことが意味の理解には不可欠です。
現在使っている英文法参考書の『文型』をご自分の目で見て、内容を確認してみてください。
第4文型を第3文型に変換する例文として、以下のような英文が必ず載っています。
①The man(S) bought(他動詞 V) his wife(名詞・人 IO) twenty roses(名詞・物 DO) (to celebrate their 20th wedding anniversary)(M).
<第4文型>
②The man(S) bought(他動詞 V) twenty roses(名詞・物 O) (for(前置詞) his wife)(M) (to celebrate their 20th wedding anniversary)(M).
<第3文型>
参考にしてください。