Present perfect

Chce podkreślić że tak dobrze tanczę bo ćwiczyłem przez 3 lata ale już tego nie robię.

I have been taking dance classes for 3 years that's why why I dance so well

Czy to może znaczyć "brałem lekcje tańca przez 3 lata i ..." czy zawsze będzie znaczyć "biorę lekcje tańca od 3 lat..."?

Widziałem w interncie wersje "I have took .... for 3 years" ale tylko w simple gdzie natives twierdzili że mogę już od dłuższego czasu nir ćwiczyć tylko podkreślam doświadczenie
edytowany przez Bary123: wczoraj, 2:15