回答

✨ ベストアンサー ✨

相手がいないとできない動詞の場合はtoを使います。例えばgive(与える)は、相手がいないと与えられないですよね。なのでto を使います。
それに対し、相手がいなくてもできる動詞の場合はforを使います。
例えばbuy(買う)は相手がいなくても買うことはできますよね。なのでforを使います。

この回答にコメントする

回答

〜のために買う
のと
〜へ与える(あげる)

という感じです。意味の取り方によって変わりますが基本的にbuyなら(誰かの)ためですし、giveなら(誰か)へです

この回答にコメントする
疑問は解決しましたか?