✨ ベストアンサー ✨
恐らく第4文型から第3文型への書き換えのことだろうと思うのでその前提で答えさせてもらいますが、
絶対に相手が必要な動詞(give, teach, tell, sendなど、誰に?ってなるもの)はto
相手がいなくてもいい動詞(buy, get, cook, makeなど)はfor
です。
私は、「〜してあげる」って訳になるものはforと覚えています。
「あげる」とか「教える」とかは相手がいないとだめなので、〜してあげるって感じではありませんが、「買う」「作る」なんかだと、自分で完結してもいいのにわざわざ〜してあげるんだぜ、って感じがしませんか?

分かりやすい説明ありがとうございました☺