Both are correct, but I certainly tend to say "Thank you for having helped me.." if the help occurred some time previously. If the help is still ongoing, or in the recent past, then I use "Thank you for helping me..". So it's all about how long ago the help was given.

Student or Learner
Bookmarks