1 I'm an athele and I have high jumped in competitions for over 7 years
2 I'm an athelte and I have been high jumping in competitions for over 7 years.
Now, I'm sure that 2 is correct, but I have doubts about 1. Is it true that one is wrong because the verb "jump" is momentary and therefore I could say "I'm an athlete and I have jumped in competitions many times for over 7 years" but without showing how many only 2 sentence is right. What is your opinion?