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!
<span>1. LIVE
2. EXIT
3. TAKE
4. EXIT
5. WALKING
6. WORK
7. STUDY
8. BRINGING 9. LEARN 10. TALK 11. KNOW 12. ASKING 13. RESPOND 14. WRITE 15. PUT 16. SEARCH </span>