Porque usam worked em vez the working?

Tenho uma duvida na seguinte frase "They have worked there for many years." neste site diz que esta frase significa "Eles trabalham aqui ha muitos anos." Nesta frase parece que estamos no present simple.
Eu percebo Eles trabalharam aqui muitos anos e nao trabalham (present simple). Esta certo ou errado?

Ps:Desculpe nao usar os acentos nas palavras este computador e da Inglaterra e nao consigo usar os acentos.

INGLÊS PARA VIAGENS
A professora Marcela Miranda, mais conhecida como a Tia do Inglês, ensina nesta aula introdutória o vocabulário básico de inglês para viagens. Está se preparando para sua próxima viagem? A sua jornada começa aqui! ACESSAR AULA
1 resposta
Serginho 1 3
Desbloqueie 2 respostas agora e todos os dias
Ao se cadastrar, você ainda poderá fazer perguntas, marcar tópicos como favoritos, votar nas melhores dicas e muito mais.
AMPLIANDO O VOCABULÁRIO
Isa Mara Lando é uma referência entre os profissionais de tradução. Ela já traduziu mais de 100 livros, entre eles estão obras de autores aclamados, como: George Orwell, Salman Rushdie e Walter Isaacson (a biografia de Einstein). Nesta aula gratuita, Isa dá várias dicas de vocabulário. ACESSAR AULA