Directional giving/receiving verbs. あげる = to give (from the speaker or in-group outward). もらう = to receive (something comes to the speaker or in-group).
[Giver]は [Receiver]に [Item]を あげる ・ [Receiver]は [Giver]に/から [Item]を もらう
妹にお菓子をあげた。
Imouto ni okashi o ageta.
I gave sweets to my little sister.
妹に (to sister) + お菓子を (sweets) + あげた — direction is outward from the speaker
先生から本をもらいました。
Sensei kara hon o moraimashita.
I received a book from the teacher.
先生から (from the teacher) + 本を + もらいました — に or から can mark the giver
誕生日に母に花をあげます。
Tanjoubi ni haha ni hana o agemasu.
I'll give my mother flowers on her birthday.
母に (to my mother, receiver) + 花を (flowers) + あげます — giving outward from the speaker
• Never use あげる when someone gives something TO you — that's what くれる is for. あげる frames the speaker as the giver. • Politeness tiers: あげる has さしあげる (humble, giving up) and やる (casual, to pets/juniors); もらう has いただく (humble).
The JLPT rarely asks whether you recognise a pattern — it asks which of several similar patterns fits. These are the ones あげる is tested against.
あげる = giving away from the in-group; くれる = someone giving TO the speaker/in-group. English 'give' covers both, but Japanese must choose by direction.
Both describe the speaker ending up with the item, but もらう takes the speaker as subject ('I received'), while くれる takes the giver as subject ('someone gave me').
Study Japanese grammar on LenGaki

Get the Android app
The app adds offline study, home-screen widgets, stroke-order tracing, speaking practice with pronunciation scoring, and an AI tutor that answers questions in context — none of which fits in a browser tab.