Hello!
Im not sure if there is any other context, but the sentence means
"She's been dancing for three years"
If you mean correct as far as being a sentence.. and having a meaning, then yes, it is correct.
Hope this helps!
Have a great day!
Third option: "En Europa, yo viajaría a muchos países."
Best of luck!
Spanish: Hola
English: Hello