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: 20 gru 2024
....I have took .... for 3 years*
kto to tak mowi? Czy to jest poprawnie?
Aha jeszcze slydzalam w TV na serialu 'Judge Judy' I have tooken* - words fail me....
edytowany przez terri: 26 gru 2024