✨ ベストアンサー ✨
toとforの使い分けはその動作をするのに相手が必要かどうかで判別できます。
give与えるという動作は相手がいないと出来ません。
相手はいて当然の動作なので〜へを表すtoを使います。
forは相手がいなくても出来る動作の時に使います。
I bought him a dictionary(私は彼に辞書を買った)
buy買うという動作は自分の為に買うことも出来、相手は必要ありません。このような動詞に相手へと言いたい時、自分のためにではなく(相手のために)ということを表すためにforを使います。
・相手がいなくても出来る動作
buy、get、makeなど
・相手がいないと出来ない動作
give、send、teachなど