WHY Japanese use ていただきました in the end?


Hello Japanese language admirers. Here is my question.Hope someone will help
me. I am now learning the grammar form of て+くださいました; て+いただきました; て+やりました. I
know that いただきました equal the word RECEIVE, and the other 2 means GIVE, BUT the
problem is, I do not understand exactly WHY Japanese use it as a second verb,
that is useless in my opinion.

For example, 私は先生に京都へ連れて行っていただきました WHY here it is used the verb RECEIVE??? The
translation is "I took my teacher to Kyoto", so WHAT is the word RECEIVE doing
in this sentence??????




> 「私は先生に京都へ連れて行っていただきました」  
>  "My teacher took me to Kyoto"

Let's parse the sentence 「私は先生に京都へ連れて行っていただきました」 to make your question clear.

The given sentence is a past tense, and if you put it into the form of present
tense it will become 「私は先生に京都へ連れて行っていただきます」.

「私は先生に京都へ連れて行っていただきます」is a polite form of 「私は先生に京都へ連れて行っていただく」.

「私は先生に京都へ連れて行っていただく」=「私は」+「先生に」+「京都へ連れて行って」+「いただく」

「京都へ連れて行って」is a conjugated form from 「京都へ連れて行く」, which means " A takes B to
Kyoto". Logically, "A takes B to kyoto" could be said "B receives taking-to-
kyoto by A".

「私は」= 「私」+「は」, where 「は」is a topic marker. In the phrase "B receives taking-
to-kyoto by A" B is 「私」.

「先生に」 means "by the teacher", so A is 「先生」.

「いただく」 is "RECEIVE"

Now you've got all meaningful parts to make a English sentence for the
original Japanese sentence.

