Eu trabalho/trabalhei com React há três anos.
Present perfect para experiência e mudanças
Primeira vez aqui?
Cada tema tem etapas curtas, uma de cada vez.Esta é a primeira: a Aula. Quando terminar de ler, toque em Concluir aula e ir ao vocabulário. Seu progresso fica salvo sozinho — pode sair e voltar quando quiser.
Precisa de uma fonte mais confortável? Abra Menu → Preferências.
Tema 082 · Aula
Você vai aprender estas frases
Ouça cada frase e tente repeti-la.
Se quiser, grave sua voz para comparar. A gravação não é enviada.
Nós implantamos a nova versão.
Ver dica
Mudança recente sem horário exato; foco no resultado atual.Você já integrou alguma vez um gateway de pagamento?
Ver dica
Ever aparece em perguntas sobre experiência.Ela nunca escreveu um teste sequer.
Ver dica
Never vem entre has e o particípio.A equipe acabou de lançar a nova versão.
Ver dica
Just vai entre has e o particípio.Vocês já migraram os dados?
Ver dica
Yet aparece em perguntas e negativas, no fim da frase.Até agora, a migração tem sido estável.
Ver dica
So far marca um período que ainda não terminou.Nível: B1
Objetivo
Usar o present perfect (have/has + past participle) para descrever experiências profissionais e mudanças recentes sem tempo específico, dominando os marcadores ever, never, just, already, yet, recently e so far.
Explicação
O present perfect liga uma ação passada ao presente. Ele é formado por have/has + past participle (particípio passado). Use have com I / you / we / they e has com he / she / it:
I have worked with React for three years.She has deployed the new build.We have integrated the payments API.The team has released two features this month.
Em verbos regulares, o particípio é o verbo com -ed (deploy → deployed, fix → fixed, test → tested). Em verbos irregulares, ele tem forma própria que precisa ser memorizada: do → done, write → written, see → seen, take → taken, go → gone, make → made, have → had, be → been.
Negativas usam have not / has not (contrações haven't / hasn't) + particípio: I haven't used Kubernetes yet., She hasn't migrated the database.
Perguntas invertem have/has com o sujeito: Have you ever worked with TypeScript?, Has the team shipped the new release? Respostas curtas repetem o auxiliar: Yes, I have. / No, I haven't. — sem repetir o particípio.
O present perfect aparece em dois usos principais no trabalho:
1. Experiências de vida e carreira, sem dizer quando aconteceu:
I have led a team of five engineers.Have you ever integrated a payment gateway?We have never used this framework before.
Marcadores comuns: ever, never, before, for, since.
2. Mudanças recentes cujo efeito no presente importa mais do que o horário exato:
We have just deployed the fix.The team has already released the new version.Have you migrated the data yet?Recently, we have reduced the response time by half.So far, the build has been stable.
Marcadores comuns: just, already, yet, recently, so far, in the last few weeks.
Regra de ouro: quando a frase traz um tempo passado fechado (yesterday, last week, in 2023, at 2 p.m.), prefira past simple: We deployed the fix yesterday. Quando não há tempo definido ou o efeito ainda vale agora, use present perfect: We have deployed the fix. Misturar os dois é o erro mais comum de brasileiros no trabalho.
Erros comuns
- Colocar tempo passado específico com present perfect:
I have deployed it yesterdaydeve serI deployed it yesterday(past simple). - Esquecer o particípio:
I have deploydeve serI have deployed. - Confundir
hasehave:She have fixeddeve serShe has fixed. - Colocar never/ever fora de posição:
I never have seendeve serI have never seen. - Dizer
I have 25 yearssemfor/since:I have been here for 25 yearsouI have worked here for 25 years. - Usar
didem perguntas de present perfect:Did you ever integrated...?deve serHave you ever integrated...?. - Misturar auxiliares:
I hasn'tdeve serI haven't(I usa have, não has). - Responder
Yes, I have workedquando a resposta curta basta: prefiraYes, I have..
Prática guiada
Reescreva trocando o marcador de tempo por um equivalente do present perfect:
I worked with Django.(experiência passada relevante)
→ I have worked with Django.
Did you finish the migration?(resposta curta negativa)
→ No, I haven't finished the migration yet.
She joined the team in 2021 and she still works here.(use for/since)
→ She has worked on the team since 2021.
Note que a última frase substitui joined ... and still works por has worked ... since 2021, que é a forma natural em inglês para essa mesma ideia.
Resumo
Present perfect = have/has + past participle. Use para experiências (ever, never, before, for, since) e para mudanças recentes (just, already, yet, recently, so far). Quando há tempo passado específico (yesterday, last week, in 2023), use past simple. Negativas: haven't/hasn't. Perguntas: Have/Has + sujeito + particípio. Respostas curtas repetem o auxiliar: Yes, I have. / No, I haven't.
Usar o present perfect (have/has + past participle) para descrever experiências profissionais e mudanças recentes sem tempo específico, dominando os marcadores ever, never, just, already, yet, recently e so far.
Registre sua percepção. Isso não prova domínio, não muda sua nota e não bloqueia o próximo tema.