Present Perfect

O tempo present perfect liga o passado ao presente: mostra ações ou experiências que aconteceram em um momento indeterminado antes de agora, ou que começaram no passado e continuam até o presente. É muito usado com marcadores como "already", "yet", "just" ou "since" para destacar a ligação com o presente.

1.Construções

1.1Construções das frases / verbos regulares

Para formar o present perfect tense, siga estas regras básicas:
S = sujeito (subject)
3 p.s. = terceira pessoa do singular (he / she / it)
hasn't = has not
haven't = have not
QW = palavra interrogativa (question word)

Construção Exemplos
+ Afirmativa S + have / has(3 p.s.) + Verbo(+ed / d) + ... I have visited John twice. He has visited John twice.
Eu visitei o John duas vezes. Ele visitou o John duas vezes.
- Negativa S + haven't / hasn't(3 p.s.) + Verbo(+ed / d) +... We haven't liked loud music since 1990.
Nós não gostamos de música alta desde 1990.
? Interrogativa (QW) + have / has(3 p.s.) + S + Verbo(+ed / d) +...? Have you called him yet? Where has he worked for already 5 years?
Você já ligou para ele? Onde ele trabalha há 5 anos?

Teste-se

Coloque o verbo no Present Perfect Tense.
We (travel) _____ to three countries this year.
Coloque o verbo no Present Perfect Tense.
They (visit) _____ their grandparents a lot lately.
Coloque o verbo no Present Perfect Tense.
He (wash) _____ the car this weekend.

1.2Construções das frases / verbos irregulares

Para formar o present perfect tense, siga estas regras básicas:
S = sujeito (subject)
(III) = a forma past participle do verbo (verb) principal → Irregular Verbs List, lista de verbos irregulares (3.ª coluna)
hasn't = has not
haven't = have not
QW = palavra interrogativa (question word)

Construção Exemplos
+ Afirmativa S + have / has(3 p.s.) + Verbo(III) + ... I have seen John twice. He has seen John twice.
Eu vi o John duas vezes. Ele viu o John duas vezes.
- Negativa S + haven't / hasn't(3 p.s.) + Verbo(III) +... We haven't seen John since 2015.
Nós não vemos o John desde 2015.
? Interrogativa (QW) + have / has(3 p.s.) + S + Verbo(III) +...? Have you seen him yet? Where has he been all this time?
Você já o viu? Onde ele esteve esse tempo todo?

Teste-se

Coloque o verbo no Present Perfect Tense.
She (eat) _____ all her lunch.
Forme uma frase negativa no Present Perfect Tense.
They (not/write) _____ a new book.
Forme uma frase negativa no Present Perfect Tense.
I (not/be) _____ to the market.

2.Uso

2.1Ação concluída até agora, momento desconhecido

Geralmente é a notícia, mas os detalhes vêm no tempo Past Simple.

Exemplo Comentário
The Police have finally caught the murderer.
A polícia finalmente pegou o assassino.
the news
a notícia
They found him in a bar.
Eles o encontraram num bar.
details
os detalhes
I've bought a new car.
Eu comprei um carro novo.
the news
a notícia
It cost too much.
Custou caro demais.
details
os detalhes
He's read 2 new books!
Ele leu 2 livros novos!
the news
a notícia
He read them in a library.
Ele os leu numa biblioteca.
details
os detalhes

Teste-se

Escolha a forma correta do verbo.
The athlete (not/break) _____ the world record yet.
Escolha a forma correta do verbo.
A charity (donate) _____ thousands to disaster relief efforts.
Escolha a forma correta do verbo.
The school (implement) _____ a new online system already. Now we can try it.

2.2O período de tempo de que falamos ou que queremos dizer não está concluído.

Um período incompleto pode ser indicado por today ou this morning/afternoon/evening/week/month/year/century etc.

O present perfect usado com um período de tempo incompleto indica que a ação aconteceu ou não aconteceu em algum momento indeterminado dentro desse período.

Exemplo Comentário
Have you seen him today?
Você o viu hoje?
at any time today
em qualquer momento de hoje
He has run 20 miles.
Ele correu 20 milhas.
(so far) The focus is on the completion, result.
(até agora) O foco está na conclusão, no resultado.
Yes, I have/ Yes, I've seen him today.
Sim, vi. / Sim, eu o vi hoje.
at some time during the day
em algum momento do dia
Has he been here lately/recently?
Ele esteve aqui ultimamente?
at any time during the last week/month etc.
em qualquer momento da última semana/do último mês etc.
He has been here recently.
Ele esteve aqui recentemente.
at some undefined time during the last week/month etc.
em algum momento indeterminado da última semana/do último mês etc.
He left recently*.
Ele foi embora recentemente.
= He left a short time ago.
= Ele foi embora pouco tempo atrás.
  • recently no tempo (tense) simple past significa 'a short time ago' - "pouco tempo atrás" O foco está na conclusão, no resultado.

Teste-se

Coloque o verbo no tempo verbal correto.
I (call) _____ him twice today.
Coloque o verbo no tempo verbal correto.
She (visit) _____ the library this afternoon.
Coloque o verbo no tempo verbal correto.
We (travel) _____ to two countries this year.

2.3Ação que começa no passado e continua no presente

A ação geralmente começa no passado e continua para além do momento da fala, já no presente. Aqui vemos com frequência os chamados marcadores de tempo (tense). Mas atenção: eles nem sempre são confiáveis! ( lately, recently, for + period of time, all one's life, since + a point in time, all day/night/week etc. ). Aqui, porém, o foco está no resultado, não no processo.

Exemplo Comentário
I have lived here for 2 years.
Eu moro aqui há 2 anos.
I still live here.
Eu ainda moro aqui.
We have waited all day.
Nós estamos esperando o dia todo.
We are still waiting.
Ainda estamos esperando.
He has always worked for us.
Ele trabalha para nós desde sempre.
He still works for us.
Ele ainda trabalha para nós.
I haven't seen him since November.
Eu não o vejo desde novembro.
Last time I saw him in November. Now it's January.
A última vez que eu o vi foi em novembro. Agora é janeiro.
I' ve lived here since I entered the University.
Eu moro aqui desde que entrei na universidade.
I entered the University in 2022 and came to live here. I still live here.
Eu entrei na universidade em 2022 e vim morar aqui. Eu ainda moro aqui.
I've made many new friends since I have lived here.
Eu fiz muitos amigos novos desde que moro aqui.
up to now, I still live here
até agora; eu ainda moro aqui

Teste-se

Coloque o verbo no tempo verbal correto.
I (live) _____ in this city for ten years.
Coloque o verbo no tempo verbal correto.
They (study) _____ for their exams all week.
Coloque o verbo no tempo verbal correto.
They (work) _____ on this project for over a year.

2.4Ações múltiplas no passado que provavelmente vão se repetir, descrevendo experiência.

O present perfect pode ser usado aqui para ações habituais, experiências repetidas ou a experiência de vida até o momento presente, e também para uma experiência única e recente.

Exemplo Comentário
They've always answered my letters.
Eles sempre responderam às minhas cartas.
It's usual for them. In the past and now as well.
É o normal para eles. No passado e agora também.
I've been to Paris twice.
Eu estive em Paris duas vezes.
Multiple action, my experience
Ação múltipla, minha experiência
I've never been late for work.
Eu nunca cheguei atrasado ao trabalho.
It's habitual for me, not to be late. In the past and now as well.
Para mim é habitual não chegar atrasado. No passado e agora também.
This is the best wine I have ever drunk.
Este é o melhor vinho que eu já bebi.
used here to describe my life experience up to the present.
usado aqui para descrever minha experiência de vida até o presente.
It/This is the first time I have seen a mounted band.
Esta é a primeira vez que eu vejo uma banda a cavalo.
to describe a unique and recent experience that has just occurred or is happening for the first time.
para descrever uma experiência única e recente que acabou de acontecer ou que acontece pela primeira vez.
It is only the second time he has been in a canoe.
É apenas a segunda vez que ele anda de canoa.
to describe repeated experiences up to the present moment.
para descrever experiências repetidas até o momento presente.

Teste-se

Coloque o verbo no tempo verbal correto.
I (play) _____ chess with him more times than I can count.
Coloque o verbo no tempo verbal correto.
They (always/support) _____ me during difficult times.
Coloque o verbo no tempo verbal correto.
I (visit) _____ the Grand Canyon three times.

3.Macetes

3.1to Be In / To

A construção to be + in + place nos tempos perfect destaca a permanência dentro de um lugar durante um período. Significa que você ainda está nesse lugar no momento da fala.

Exemplo Comentário
She has been in the library all day long.
Ela está na biblioteca o dia todo.
She is now in the library.
Ela está agora na biblioteca.
I've been in the room for 2 hours.
Eu estou no quarto há 2 horas.
I am still here, in this room.
Eu ainda estou aqui, neste quarto.
I've been in Paris for a week.
Eu estou em Paris há uma semana.
I arrived in Paris a week ago and I am now in Paris
Eu cheguei a Paris há uma semana e agora estou em Paris

A construção to be + to + place nos tempos perfect significa que a ação (visitar o lugar ou ir até lá) é considerada concluída, e o foco está no fato de que você esteve lá em algum momento do passado. Não indica que você está nesse lugar agora. Você já esteve lá e seguiu em frente.

Exemplo Comentário
She has been to the library twice.
Ela esteve duas vezes na biblioteca.
past completed visit, experience. She is not in the library now.
visita concluída no passado, experiência. Ela não está na biblioteca agora.
I' ve been to the room many times.
Eu estive muitas vezes naquele quarto.
I am not in the room now.
Eu não estou no quarto agora.
I've been to Paris three times.
Eu estive em Paris três vezes.
I am not in Paris now.
Agora eu não estou em Paris.

Teste-se

Coloque o verbo no tempo verbal correto e escolha a preposição correta.
They (be + in / to) _____ the office all day.
Coloque o verbo no tempo verbal correto e escolha a preposição correta.
They (be + in / to) _____ that house for over a decade.
Coloque o verbo no tempo verbal correto e escolha a preposição correta.
She (be + in / to) _____ the same town her whole life.

3.2already e yet

Tipo de frase Exemplo Comentário
Afirmativa + I have already read the book.
Eu já li o livro.
something is done or achieved, often before the expected time
algo está feito ou alcançado, muitas vezes antes do esperado
Gosh, he's finished painting the kitchen already!
Nossa, ele já terminou de pintar a cozinha!
that's more than was expected at this time
isso é mais do que se esperava a esta altura
Negativa - The bus hasn't come yet.
O ônibus ainda não chegou.
something has not happened up to now
algo não aconteceu até agora
I haven't decided on the topic yet, but I think I will speak about literature.
Eu ainda não decidi o tema, mas acho que vou falar sobre literatura.
things which are expected but which have not happened
coisas que se esperam, mas que não aconteceram
Interrogativa ? Has your brother finished school yet?
Seu irmão já terminou a escola?
I expect that
eu espero que sim
Interrogativa ? Has your brother already finished school? He's only 17!
Seu irmão já terminou a escola? Ele só tem 17 anos!
I'm surprised if your brother has finished school. I did not expect it to happen until later.
Fico surpreso se seu irmão já terminou a escola. Eu não esperava que isso acontecesse tão cedo.

Como você vê, already nas perguntas pode transmitir surpresa de quem fala, a ideia de que algo é inesperado.

Teste-se

Escolha as palavras corretas.
We're still waiting at the stop — the bus _____.
Escolha as palavras corretas.
Gosh, the bowl is empty! You _____ all the soup, and I only served it a minute ago.
Escolha as palavras corretas.
I _____ my concert ticket, so I can relax — the show is next month.

3.3A ação termina no momento da fala

Às vezes, porém, a ação termina no momento da fala:

Exemplo Comentário
(on meeting someone): I haven't seen you for ages!
(ao encontrar alguém): Eu não vejo você faz séculos!
but I see you now
mas agora eu estou vendo você
Where have you been all that time?
Onde você esteve esse tempo todo?
the "mentioned time" is over
o "tempo mencionado" acabou
This room hasn't been cleaned for months.
Este quarto não é limpo há meses.
but we are cleaning it now
mas agora estamos limpando
It has been very cold lately but it's just beginning to get warmer.
Fez muito frio ultimamente, mas está começando a esquentar.
It's not that cold now
agora não está tão frio

Teste-se

Coloque o verbo no tempo verbal correto.
She (not play) _____ the piano for such a long time. Let's listen to her perform!
Coloque o verbo no tempo verbal correto.
They (not go) _____ hiking in months. This trail is perfect for them to reconnect with nature.
Coloque o verbo no tempo verbal correto.
I (not see) _____ you for ages! Where have you been all this time?

4.Perguntas frequentes

Quando usar o Present Perfect em inglês?

Use o Present Perfect para ações passadas que importam agora: experiências, novidades e resultados, períodos de tempo não terminados e situações que continuam verdadeiras. Por exemplo: "I've been to Paris twice" (experiência), "I've bought a new car" (novidade), "Have you seen him today?" (o dia ainda não acabou) e "I have lived here for two years" (ainda moro aqui). Quando você dá detalhes de quando e como, passe para o Past Simple: "I've bought a new car. I bought it on Monday." O Present Perfect não corresponde ao pretérito perfeito composto do português: "tenho feito" indica ação repetida ou prolongada.

Como se forma o Present Perfect em inglês?

O Present Perfect se forma com have ou has mais o particípio passado (past participle): "I have finished", "She has finished". Use has com he, she e it, e have com I, you, we e they. Os verbos regulares recebem -ed ("We have worked"), e os irregulares usam a terceira forma: "She has eaten", e não "She has ate". Na negativa, use haven't ou hasn't: "He hasn't seen it." Na pergunta, coloque have ou has antes do sujeito (subject): "Have you called him yet?"

For ou since no Present Perfect: qual é o certo?

Use for com um período de tempo ("for five years") e since com o ponto de partida ("since 2020"). Então diga "I have lived here for five years", e não "I have lived here since five years" nem "I live here for five years". Em português dizemos "moro aqui há cinco anos", com o verbo no presente, mas em inglês essa ideia pede o Present Perfect. For responde a "How long?" (for two hours, for ages), e since responde a "From when?" (since Monday, since November). Since também pode introduzir uma oração (clause) no Past Simple: "I've made many friends since I moved here."

Been to ou been in: qual é a diferença no Present Perfect?

"Been to" um lugar significa que você visitou e voltou; "been in" significa que você ficou lá por um tempo, muitas vezes até agora. Compare "She has been to Paris three times" (ela não está lá agora) com "She has been in Paris for a week" (ela ainda está lá). Com been in, normalmente se diz quanto tempo: "They've been in the office all day." Gone to é outra coisa: "He has gone to Paris" significa que ele foi para lá e ainda não voltou.

Como usar already, just e yet no Present Perfect?

Already e just costumam ficar entre have e o verbo principal (main verb) nas afirmativas; yet, no fim de negativas e perguntas. Por exemplo: "I have already read the book", "She's just arrived" e "The bus hasn't come yet." Already significa antes do esperado, just significa há muito pouco tempo e yet significa até agora, quando você espera que aconteça: "Has your brother finished school yet?" Em português "já" serve para already e para yet, então o tipo de frase decide. Already numa pergunta pode mostrar surpresa: "Has he already finished school? He's only 17!"

Pronto para praticar este tema?

Instala a app e pratica este tema como um jogo — com XP, sequências e correção imediata.