Present Perfect: o que é, quando usar, exemplos e exercícios
novembro 3, 2026
Resumo rápido: o present perfect liga o passado ao presente. Ele é usado para ações que começaram no passado e continuam até hoje (I have lived here for five years), para experiências de vida sem data definida (I have visited London) e para ações recentes com resultado no presente (She has lost her keys). A estrutura é sujeito + have/has + particípio passado. Abaixo estão as regras, as diferenças em relação ao simple past, mais de 20 frases com tradução e exercícios com gabarito.
O que é present perfect?
O present perfect (presente perfeito) é um tempo verbal do inglês que fala de ações do passado com ligação com o momento presente. Essa ligação pode ser uma ação que ainda continua, uma experiência que faz parte da sua vida até hoje ou um resultado que ainda importa agora.
Em português, existe o pretérito perfeito composto (“tenho estudado”), mas ele é usado de forma diferente, para ações que se repetem até agora. Por isso, na maioria das vezes, o present perfect é traduzido com o pretérito perfeito simples ou com o presente:
- I have finished my homework. (Eu terminei / já terminei meu dever de casa.)
- I have lived here for five years. (Eu moro aqui há cinco anos.)
Repare que, para dizer há quanto tempo algo acontece, o português usa o presente (“moro aqui há cinco anos”), mas o inglês usa o present perfect. Dizer I live here for five years, com o simple present, é um erro comum de brasileiros.
O present perfect é um dos 12 tempos verbais do inglês. Veja todos no guia de tempos verbais em inglês.
Estrutura do present perfect
A fórmula é sempre: sujeito + have/has + verbo no particípio passado. Use has com he, she e it, e have com os demais pronomes.
| Forma | Estrutura | Exemplo |
| Afirmativa | sujeito + have/has + particípio | She has finished the report. (Ela terminou o relatório.) |
| Negativa | sujeito + have/has + not + particípio | She hasn’t finished the report. (Ela não terminou o relatório.) |
| Interrogativa | have/has + sujeito + particípio? | Has she finished the report? (Ela terminou o relatório?) |
Conjugação completa
| Pronome | Afirmativa | Negativa | Interrogativa |
| I | I have worked (I’ve worked) | I have not worked (I haven’t worked) | Have I worked? |
| You | You have worked (You’ve worked) | You haven’t worked | Have you worked? |
| He / She / It | He has worked (He’s worked) | He hasn’t worked | Has he worked? |
| We | We have worked (We’ve worked) | We haven’t worked | Have we worked? |
| They | They have worked (They’ve worked) | They haven’t worked | Have they worked? |
Respostas curtas: Yes, I have. / No, I haven’t. · Yes, she has. / No, she hasn’t.
Atenção: He’s pode ser he is ou he has. Se vier seguido de particípio (He’s worked), é has.
Como formar o particípio passado
Nos verbos regulares, o particípio é igual ao passado: basta acrescentar -ed (work → worked, live → lived, study → studied). Os verbos irregulares têm formas próprias, que precisam ser memorizadas:
| Verbo | Passado | Particípio | Tradução |
| be | was / were | been | ser, estar |
| do | did | done | fazer |
| go | went | gone | ir |
| have | had | had | ter |
| see | saw | seen | ver |
| eat | ate | eaten | comer |
| write | wrote | written | escrever |
| take | took | taken | pegar, levar |
| make | made | made | fazer, produzir |
| know | knew | known | saber, conhecer |
| buy | bought | bought | comprar |
| lose | lost | lost | perder |
Veja a lista completa na tabela de verbos irregulares em inglês.
Present perfect do verbo to be
O present perfect de be é have been / has been: I have been to Japan (Eu já fui ao Japão), She has been sick all week (Ela está doente a semana toda). Repare na diferença entre been e gone:
- She has been to Paris. (Ela já foi a Paris e voltou.)
- She has gone to Paris. (Ela foi para Paris e ainda está lá.)
Revise o verbo to be em todos os tempos.
Quando usar o present perfect
1. Ações que começaram no passado e continuam no presente
Geralmente com for ou since.
- I have lived in this city for ten years. (Eu moro nesta cidade há dez anos.)
- We have known each other since 2015. (Nós nos conhecemos desde 2015.)
2. Experiências de vida, sem data definida
O que importa é se aconteceu, não quando. Muito usado com ever e never.
- I have visited London twice. (Eu já visitei Londres duas vezes.)
- Have you ever seen snow? (Você já viu neve?)
- He has never eaten sushi. (Ele nunca comeu sushi.)
3. Ações recentes com resultado no presente
- She has lost her keys. (Ela perdeu as chaves, e continua sem elas.)
- He has just left. (Ele acabou de sair.)
4. Ações que já aconteceram ou ainda não aconteceram (até agora)
Com already e yet.
- They have already arrived. (Eles já chegaram.)
- I haven’t decided yet. (Eu ainda não decidi.)
5. Períodos de tempo que ainda não terminaram
Com today, this week, this year.
- I have drunk three coffees today. (Eu tomei três cafés hoje.)
- We haven’t had any meetings this week. (Nós não tivemos nenhuma reunião esta semana.)
Since e for no present perfect
Os dois indicam duração, mas não são intercambiáveis:
| Critério | For | Since |
| Indica | Quanto tempo dura (período) | Quando começou (ponto de partida) |
| Tradução | Há, por | Desde |
| Exemplos de uso | for two hours, for three days, for ten years, for a long time | since 8 a.m., since Monday, since 2020, since I was a child |
| Frase | I have worked here for three years. | I have worked here since 2023. |
Already, yet, just, ever e never
| Advérbio | Significado | Onde aparece | Exemplo |
| already | já | afirmativas, antes do particípio | I have already eaten. (Eu já comi.) |
| yet | ainda (negativa) / já (pergunta) | negativas e perguntas, no fim da frase | Have you finished yet? (Você já terminou?) |
| just | acabou de | antes do particípio | She has just called. (Ela acabou de ligar.) |
| ever | alguma vez, já | perguntas | Have you ever been to Chile? (Você já foi ao Chile?) |
| never | nunca | antes do particípio (sem not) | I have never flown. (Eu nunca andei de avião.) |
Present perfect x simple past
Esta é a maior dúvida de quem aprende inglês. A regra principal: se o momento no passado está definido, use o simple past.
| Critério | Present perfect | Simple past |
| Quando a ação aconteceu | Não importa ou não é dito | Momento definido e terminado |
| Marcadores comuns | ever, never, already, yet, just, for, since, so far, today, this week | yesterday, last week, in 2019, two days ago, when I was a child |
| Exemplo (Experiência vs. Tempo definido) | I have visited France. (Já visitei a França.) | I visited France last year. (Visitei a França no ano passado.) |
| Exemplo (Conexão com o presente vs. Fato passado) | She has lost her phone. (E ainda está sem ele.) | She lost her phone on Monday. (Na segunda-feira; pode já ter achado.) |
Revise as regras do simple past para comparar os dois tempos.
Present perfect x present perfect continuous
O present perfect continuous (have/has + been + verbo com -ing) dá destaque à duração ou à continuidade da ação; o present perfect simples, ao resultado ou à quantidade.
- I have been studying all morning. (Estou estudando a manhã toda: foco no tempo.)
- I have studied three chapters. (Estudei três capítulos: foco no resultado.)
Com verbos de estado, como know, like e have (no sentido de possuir), use o present perfect simples: I have known her for years, e não I have been knowing.
Present perfect x past perfect
O present perfect liga o passado ao presente; o past perfect (had + particípio) fala de uma ação que aconteceu antes de outra ação no passado.
- I have finished the report. (Já terminei o relatório: agora.)
- I had finished the report when my boss called. (Eu já tinha terminado o relatório quando meu chefe ligou.)
Erros comuns com o present perfect
- Usar com tempo definido: I have seen that movie yesterday. → I saw that movie yesterday.
- Usar o presente para duração: I live here since 2020. → I have lived here since 2020.
- Confundir for e since: for 2015 → since 2015 · since three years → for three years
- Usar have com he, she ou it: She have finished. → She has finished.
- Usar o passado no lugar do particípio: I have went. → I have gone. · He has ate. → He has eaten.
- Usar never com not: I haven’t never been there. → I have never been there.
Frases no present perfect com tradução
Afirmativas
- I have worked here for two years. (Eu trabalho aqui há dois anos.)
- She has written three books. (Ela escreveu três livros.)
- We have just arrived. (Nós acabamos de chegar.)
- They have traveled around the world. (Eles viajaram pelo mundo.)
- He has already paid the bill. (Ele já pagou a conta.)
- You have learned a lot this year. (Você aprendeu muito este ano.)
- I have been to Argentina three times. (Eu já fui à Argentina três vezes.)
Negativas
- I haven’t seen that movie. (Eu não vi esse filme.)
- She hasn’t called me yet. (Ela ainda não me ligou.)
- We haven’t decided where to go. (Nós não decidimos aonde ir.)
- He has never driven a car. (Ele nunca dirigiu um carro.)
- They haven’t finished the project. (Eles não terminaram o projeto.)
- It hasn’t rained this month. (Não choveu este mês.)
Interrogativas
- Have you ever been to Europe? (Você já foi à Europa?)
- Has she finished her homework? (Ela terminou o dever de casa?)
- How long have you lived here? (Há quanto tempo você mora aqui?)
- Have they arrived yet? (Eles já chegaram?)
- What have you done today? (O que você fez hoje?)
- Has he ever met your parents? (Ele já conheceu seus pais?)
- How many countries have you visited? (Quantos países você já visitou?)
Exercícios de present perfect
1: complete com have ou has e o particípio do verbo
- She ______ (finish) the report.
- We ______ (live) here since 2018.
- I ______ (see) this movie twice.
- He ______ (lose) his wallet.
- They ______ (go) to the beach. They’ll be back tonight.
2: for ou since?
- I have known him ______ ten years.
- She has worked here ______ January.
- We have waited ______ two hours.
- They have been married ______ 2010.
3: present perfect ou simple past?
- I ______ (visit) Rome last summer.
- ______ you ever ______ (try) Japanese food?
- She ______ (buy) a new car two weeks ago.
- We ______ (not / finish) the project yet.
4: transforme em negativa e interrogativa
- He has called his mother.
- You have done your homework.
5: corrija o erro
- I have went to the bank.
- She have already eaten.
- I have met him last week.
- We live here for five years.
- Have you finished already yet?
Gabarito
1: 1. has finished · 2. have lived · 3. have seen · 4. has lost · 5. have gone
2: 6. for · 7. since · 8. for · 9. since
3: 10. visited · 11. Have / tried · 12. bought · 13. haven’t finished
4: 14. He hasn’t called his mother. / Has he called his mother? · 15. You haven’t done your homework. / Have you done your homework?
5: 16. I have gone to the bank (ou: I went to the bank) · 17. She has already eaten. · 18. I met him last week. · 19. We have lived here for five years. · 20. Have you finished yet?
Dicas para praticar o present perfect
- Fale sobre suas experiências: faça uma lista de frases com I have never… e I have already… sobre a sua vida.
- Pratique perguntas com “Have you ever…?” É uma das estruturas mais comuns em conversas e entrevistas.
- Ouça inglês real: o present perfect aparece o tempo todo em podcasts para aprender inglês e em séries para aprender inglês. Anote as frases que ouvir.
- Revise os particípios irregulares aos poucos, começando pelos mais usados (been, done, gone, seen, had, made). A lista de verbos em inglês mais comuns ajuda a priorizar.
Na Open English, você tem aulas ao vivo com professores para praticar a gramática em conversas reais. Descubra seu nível com o teste de nível de inglês grátis.
Perguntas Frequentes
O que é present perfect?
É o tempo verbal que liga o passado ao presente: ações que continuam até hoje, experiências sem data definida e ações recentes com resultado no presente. Estrutura: sujeito + have/has + particípio passado.
Como se usa o present perfect?
Use para falar de algo que começou no passado e continua (I have lived here for years), de experiências (Have you ever been to Brazil?) e de ações recentes (I have just arrived). Não use com tempo definido, como yesterday ou last year.
Qual é o present perfect de be?
Have been (I, you, we, they) e has been (he, she, it). Exemplo: I have been here since Monday.
Quais são 5 frases afirmativas no present perfect?
I have finished my work. · She has visited Chile. · We have known each other for years. · They have already left. · He has just arrived.
Qual a diferença entre present perfect e simple past?
O simple past é usado quando o momento no passado está definido (I saw her yesterday); o present perfect, quando o momento não importa ou o período ainda não terminou (I have seen her this week).
Qual a diferença entre present perfect e past perfect?
O present perfect liga o passado ao presente (I have eaten); o past perfect indica algo que aconteceu antes de outro fato no passado (I had eaten before she arrived).
Qual a diferença entre since e for?
For indica a duração (for two years); since indica o ponto de início (since 2024).
