Present perfect: quando usar?
O present perfect (have/has + particípio) liga o passado ao presente. Use para experiências sem data ("I've worked with React"), para algo que começou e continua ("I've worked here for three years") e para novidades com efeito agora ("I've sent the file"). Com momento terminado, use o past simple: "I sent it yesterday."
Exemplos
I've worked with international clients.
Já trabalhei com clientes internacionais.
experiência
We've used this tool since 2022.
Usamos essa ferramenta desde 2022.
continua
I've just pushed the fix.
Acabei de subir a correção.
novidade
I pushed the fix this morning.
Subi a correção hoje de manhã.
momento terminado: past simple
Como se forma
| Tipo | Estrutura | Exemplo |
|---|---|---|
| afirmativa | have / has + particípio | I've finished. / She's finished. |
| negativa | haven't / hasn't + particípio | I haven't finished. |
| pergunta | Have / Has + sujeito + particípio | Have you finished? |
Present perfect ou past simple?
A pista está na palavra de tempo. Se o momento já terminou e é dito, é past simple. Se o período continua ou não importa quando, é present perfect.
| Past simple | Present perfect |
|---|---|
| yesterday, last week, in 2020 | ever, never, so far |
| two days ago, when I was a kid | already, yet, just |
| on Monday (já passou) | since, for (até agora) |
| this week, today (ainda não acabou) |
Inglês americano
No inglês americano informal, é comum usar o past simple com just, already e yet: "I just sent it", "Did you eat yet?". Em entrevistas e textos formais, o present perfect continua sendo a escolha mais segura.
Erros comuns
I work here for three years.
I've worked here for three years.
Começou no passado e continua: present perfect.
I've finished the report yesterday.
I finished the report yesterday.
Com "yesterday", o momento já terminou: past simple.
Did you ever work abroad?
Have you ever worked abroad?
Para experiência na vida, sem data, o padrão é o present perfect.
Faça isso agora no IGU
Você entendeu?
Perguntas frequentes
Qual a diferença para o present perfect continuous?
O continuous ("I've been working") destaca a atividade em andamento ou a duração; o simples ("I've worked") destaca o resultado ou a experiência. Com duração, os dois costumam funcionar: "I've worked / I've been working here for five years."
