Differences between くれます, もらいます and いただきます


I have been taught that they are used when receiving something (or a favor)
from someone. But how exactly do they differ? I've searched the web for an
answer and

  * One site suggests that くれます is impolite, もらいます is normal and いただきます is polite.
  * Another site says that くれます is just normal, and いただきます is very polite. 

I was wondering which one to use in which situations. Or should I just stick
to いただきます to be safe? Are there any scenarios where it would be inappropriate?




You are entering dangerous waters when using keigo (敬語) I suggest taking
special courses if you've already reached an average level. Foreign students
only learn keigo around the 3rd or 4th year at university while Japanese kids
learn it in primary school.

To make it simple:

> あげる = You give to someone  
>  くれる = Someone gives to you  
>  もらう = To receive  
>  いただく = polite form of 食べる or 謙譲語 form for もらう

There's really too much to say in one forum post, but concerning the three
words you mentioned specifically: _morau, kureru, itadaku_

  1. もらう

  * It means "to receive".
  * Its modest form (謙譲語 kenjōgo) is いただく
  * Kenjogo is used to show modesty in an action you are doing. When you start eating or when you are taking something you can say: いただきます
  * So, **_morau_ = _itadaku_ in kenjōgo form** (modest)
  * _Morau_ can also be used for the case someone does something for you:

> ちょっと聞いてもらえませんか？  
>  'Could you listen for a moment please'

  2. くれる, あげる

  * _Kureru_ and _ageru_ mean "to give" (the usage depends on who gives)
  * If someone gives you something and you need to use keigo, then you should use the sonkeigo form or respect form (尊敬語) of _kureru_ which is くださる
  * It can be combined with other verbs like _morau_ :

> 田中さんが私を拾ってくださいました。  
>  'Mr Tanaka chose me.'
>
> 私は田中さんに教えて頂きました or 貰いました。  
>  'Mr Tanaka taught me。'

  * If you give something to someone you respect, you should then use the kenjōgo form (respect) of あげる which is: さしあげる

  3. いただく

  * We saw it can be the kenjōgo form of _morau_ but it is also the formal form (simple politeness) for 食べる to eat which is probably the first sentence you learned: いただきます!
  * On the other side, if you need to say that someone you respect eats or drinks something you would need to use the sonkeigo form (honorific) of 食べる or 飲む which is:

> 召し上がる － めしあがる

If this post didn't dissuade you from using keigo then I advise you to read a
lot of business correspondence in Japanese and stick away from manga, read a
good book about keigo then propose a sentence to a native Japanese speaker and
make sure it is usable.

Depending on whom you speak to, correct formal Japanese is better than
incorrect keigo :)




You are entering dangerous waters when using keigo (敬語) I suggest taking
special courses if you've already reached an average level. Foreign students
only learn keigo around the 3rd or 4th year at university while Japanese kids
learn it in primary school.

To make it simple:

> あげる = You give to someone  
>  くれる = Someone gives to you  
>  もらう = To receive  
>  いただく = polite form of 食べる or 謙譲語 form for もらう

There's really too much to say in one forum post, but concerning the three
words you mentioned specifically: _morau, kureru, itadaku_

  1. もらう

  * It means "to receive".
  * Its modest form (謙譲語 kenjōgo) is いただく
  * Kenjogo is used to show modesty in an action you are doing. When you start eating or when you are taking something you can say: いただきます
  * So, **_morau_ = _itadaku_ in kenjōgo form** (modest)
  * _Morau_ can also be used for the case someone does something for you:

> ちょっと聞いてもらえませんか？  
>  'Could you listen for a moment please'

  2. くれる, あげる

  * _Kureru_ and _ageru_ mean "to give" (the usage depends on who gives)
  * If someone gives you something and you need to use keigo, then you should use the sonkeigo form or respect form (尊敬語) of _kureru_ which is くださる
  * It can be combined with other verbs like _morau_ :

> 田中さんが私を拾ってくださいました。  
>  'Mr Tanaka chose me.'
>
> 私は田中さんに教えて頂きました or 貰いました。  
>  'Mr Tanaka taught me。'

  * If you give something to someone you respect, you should then use the kenjōgo form (respect) of あげる which is: さしあげる

  3. いただく

  * We saw it can be the kenjōgo form of _morau_ but it is also the formal form (simple politeness) for 食べる to eat which is probably the first sentence you learned: いただきます!
  * On the other side, if you need to say that someone you respect eats or drinks something you would need to use the sonkeigo form (honorific) of 食べる or 飲む which is:

> 召し上がる － めしあがる

If this post didn't dissuade you from using keigo then I advise you to read a
lot of business correspondence in Japanese and stick away from manga, read a
good book about keigo then propose a sentence to a native Japanese speaker and
make sure it is usable.

Depending on whom you speak to, correct formal Japanese is better than
incorrect keigo :)

