Jack said hello to John’s parents and thanked them ____their kin

Jack said hello to John’s parents and thanked them ____their kindness.
A、from
B、with
C、for
D、by
【正确答案】:C
【题目解析】:thank sb for sth 因为……而感谢某人