Breakdown of Я поблагодарил друга за то, что он напомнил мне про встречу вечером.
Questions & Answers about Я поблагодарил друга за то, что он напомнил мне про встречу вечером.
Поблагодарил is perfective, meaning a single completed action: I thanked (him) once.
Благодарил is imperfective and would suggest an ongoing/repeated action, like I was thanking him, I used to thank him, or I thanked him (repeatedly/at length) depending on context.
The verb поблагодарить takes a direct object: you thank someone.
So друг becomes друга (masculine animate accusative = genitive form): поблагодарил (кого?) друга.
За то, что ... is a very common pattern meaning for the fact that / for (the reason) that ..., i.e., you thank someone for what they did.
Literally it’s for that, that... where то points forward to the clause что он напомнил....