grammar
てあげる/てもらう/てくれる
て+授受動詞
Combine て-form with giving/receiving verbs to express doing favors or having things done for you.
Verb て-form + あげる
do something for someone (as a favor)
友達に日本語を教えてあげました。
Verb て-form + もらう
have someone do something for you
友達に写真を撮ってもらいました。
Verb て-form + くれる
someone does something for me/us
母がお弁当を作ってくれました。