不对.应该是:
Thank my wife for buying clothes for me.
thanks=thank you 既然你是感谢你的妻子,就不能用thanks
句型是Thank somebody(某人) for doing something(某事)
buy something(某物)for somebody(某人)=buy somebody(某人)something(某物) 是固定词组,意思是给某人买东西
另外,to do 是动词不定式(一种句式),to在动词不定式中是充当不定代词的,这个do要加动词原形,不能加过去式.但是to充当介词时,后面的动词就用动名词的形式(动词原形后加ing)