Como dizer "Eu não falo (pratico) inglês há muito tempo" em inglês

Está correto dizer: I don't speak(practice)/talk English for a long time?
Or I haven't talked English for a long time?

ATIVE O ENGLISH PLUS POR R$ 8/MÊS Além de aprender sem anúncios, você terá acesso: aos Cursos do English Experts, a respostas verificadas por especialistas (ilimitado) e ao aplicativo Meu Vocabulário. ATIVAR AGORA
2 respostas
  Resposta mais votada
17 261
I haven't spoken English for a long time.

Ou

It's been a long time since I last spoke English/used it in any way, shape or form.
ATIVE O ENGLISH PLUS POR R$ 8/MÊS Além de aprender sem anúncios, você terá acesso: aos Cursos do English Experts, a respostas verificadas por especialistas (ilimitado) e ao aplicativo Meu Vocabulário. ATIVAR AGORA
6 48 1.1k
And could also be "I haven't spoken English for ages."

I haven't spoken English for a while.
(...so I'm not so confident about my English skills anymore - I found elsewhere on the web).

I haven't spoken English for quite a while.
(so my English got a little rusty.)