you have helped me (Present Perfect)
you helped me (Past Simple)
Which one is correct and why?
When someone says “you have helped me,” they typically convey that the help persists into the present. “You helped me” indicates that the help was in the past, and that help may or may not continue to help now.
If someone gave you good advice that you continue to use in the present, you would probably say, “you have helped me.” If someone came and rescued you when you had a flat tire, you’d probably say, “you helped me.”
Source : Link , Question Author : Yassin , Answer Author : JoshG