Present Perfect: regras e exemplos

O Present Perfect conecta o passado ao presente: informa experiências até agora, resultados atuais ou situações que começaram antes e continuam. Sua estrutura é have ou has + particípio passado, como have written. O nome “perfeito” não significa que toda situação nesse tempo já terminou.

Abrir o curso de inglês

Por que a referência do Present Perfect está no presente

O falante observa a partir do presente o que aconteceu ou continuou até agora. Pode informar que o e-mail já foi enviado, que alguém experimentou determinado alimento ou que conhece uma pessoa há anos. O ponto em comum não é a conclusão da ação, mas a ligação com o momento atual.

Em português, a tradução pode usar tempos diferentes: I have sent é “Enviei”; I have known her for years é “Conheço-a há anos”. Além disso, “tenho enviado” em português costuma sugerir repetição, não o mesmo sentido de um único envio concluído. Portanto, não escolha a forma inglesa apenas pela tradução: identifique o período e o resultado.

I have saved the document. You can close the window.
Salvei o documento. Você pode fechar a janela.O resultado importa para a ação atual.
We have tried this recipe before.
Já experimentamos esta receita.Experiência até o presente, sem data de preparo.
She has owned this flat for eight years.
Ela é dona deste apartamento há oito anos.O estado começou antes e continua.

Formação: have / has + particípio passado

Com I, you, we e they, usamos have; com he, she e it, has. Depois vem o particípio passado, past participle ou V3. Nos regulares, ele coincide com a forma em -ed: opened, finished. Valem as regras habituais de escrita: close → closed, carry → carried, stop → stopped.

Nos irregulares, confira especificamente V3: write → written, take → taken, see → seen. A segunda forma wrote não serve depois de have. O particípio de be é been; portanto, have been pode ser simplesmente o Present Perfect de be, sem -ing.

Estruturas e escolha do particípio
Construção Exemplo Tradução
I / you / we / they + have + V3We have finished the work.Terminamos o trabalho.
He / she / it + has + V3She has written a reply.Ela escreveu uma resposta.
Have / has + beenHe has been ill for a week.Ele está doente há uma semana.
Have / has + V3 de um verbo irregularThey have taken the keys.Eles pegaram as chaves.
I have checked the address.
Conferi o endereço.
The price has changed.
O preço mudou.

Negações, perguntas e contrações

Na negação, acrescente not depois de have ou has: I have not finished. Haven't e hasn't equivalem às formas completas. Na pergunta, have / has vem antes do sujeito; V3 continua depois dele. Não usamos do, does nem did nessa estrutura.

As respostas curtas contêm have / has: Yes, I have; No, she hasn't. I've, we've e she's são comuns nas afirmações. Em She's written, a contração é de has; em She's writing, de is. Não contraia a forma na resposta curta afirmativa: Yes, she has.

Pergunta e negação com a mesma base
Afirmação Negação Pergunta
You have read the instructions.You have not read the instructions.Have you read the instructions?
She has booked a room.She has not booked a room.Has she booked a room?
Why has the delivery date changed?
Por que a data da entrega mudou?
Have they replied? No, they haven't.
Eles responderam? Não.
I haven't received the file yet.
Ainda não recebi o arquivo.

Experiência de vida: ever, never, been e gone

Na pergunta sobre experiência, importa se algo aconteceu até o momento atual, não quando exatamente. Ever nesse contexto significa “alguma vez”; never na afirmação, “nunca”. Never já indica negação; haven't never não é necessário para esse sentido no padrão.

Se, depois da pergunta geral, você passar aos detalhes de um caso específico, normalmente usará Past Simple: Have you ever tried sailing? When did you try it? Diferencie também has been to e has gone to. Em uma mensagem típica sobre viagem, been to indica que a pessoa esteve lá e voltou; gone to, que foi e ainda não retornou.

Have you ever repaired a bicycle?
Você já consertou uma bicicleta alguma vez?
I have never travelled alone.
Nunca viajei sozinho.
Dina has been to Tallinn twice.
Dina já esteve em Tallinn duas vezes.
Dina has gone to Tallinn. She will be back on Friday.
Dina foi para Tallinn. Ela volta na sexta-feira.

Resultado atual: just, already e yet

O Present Perfect frequentemente apresenta informação nova relevante agora: a porta está aberta, o documento foi enviado ou a chave foi perdida e ainda não apareceu. Mas a importância do resultado, sozinha, não impede Past Simple. Se o momento passado concluído estiver explícito, normalmente usamos Past Simple: I sent it yesterday.

Just indica um acontecimento recente; already, algo que já ocorreu; yet, em perguntas e negações, algo esperado até agora. Just e already normalmente vêm entre have / has e V3; yet frequentemente fica no fim. Essas palavras ajudam a compreender o sentido, mas não pertencem exclusivamente a um único tempo.

I have just printed the tickets. Here they are.
Acabei de imprimir as passagens. Aqui estão.
We have already chosen a date.
Já escolhemos uma data.
Has the bus arrived yet?
O ônibus já chegou?
The bus has not arrived yet.
O ônibus ainda não chegou.

For e since: período até o presente

For indica duração: for three months, for a long time. Since marca o início: since May, since 2022, since I moved here. No último exemplo, depois de since há um acontecimento específico no Past Simple, enquanto a situação principal continua até o presente.

Com verbos de estado, o Present Perfect é especialmente útil: have known, have owned, have wanted. Com live e work, Simple e Continuous frequentemente são possíveis: I have lived here for five years e I have been living here for five years podem descrever uma moradia que continua, com focos diferentes. A ação prolongada é aprofundada no Present Perfect Continuous.

For não escolhe o tempo automaticamente: I lived there for five years descreve um período encerrado; I have lived here for five years normalmente indica que ainda moro aqui. A negação I haven't seen her for a month informa a ausência de encontros durante todo o mês até agora.

Duração ou ponto inicial
Tarefa Exemplo Tradução
Por quanto tempo: for + períodoI have known Vera for six years.Conheço Vera há seis anos.
Desde quando: since + dataWe have owned this car since 2021.Temos este carro desde 2021.
Desde qual acontecimento: since + oraçãoHe has worked here since he left college.Ele trabalha aqui desde que saiu da faculdade.
Pergunta sobre duraçãoHow long have you had this phone?Há quanto tempo você tem este telefone?

Período não encerrado e diferença em relação ao Past Simple

Today, this week e this year podem indicar um período ainda em andamento. O Present Perfect resume o que aconteceu nele até agora. O Past Simple também pode aparecer no dia atual se o falante contar um episódio específico concluído. Por isso, today não manda usar Perfect em todos os casos.

Com this morning, a escolha depende especialmente do horário da fala: de manhã, o período ainda está aberto; à noite, já terminou. O objetivo também importa: contabilizar resultados até agora ou narrar um acontecimento. Não acrescente simplesmente um tempo passado encerrado ao mesmo acontecimento no Present Perfect: não I have called her yesterday, mas I called her yesterday.

No inglês americano, o Past Simple aparece com just, already e yet mais frequentemente em situações em que o britânico prefere Present Perfect. Não considere essas variantes erros absolutos. Nas questões abaixo, o contexto ou a própria estrutura avaliada esclarece a escolha.

It is eleven in the morning. I have answered four emails this morning.
São onze da manhã. Respondi a quatro e-mails nesta manhã.A manhã ainda está em andamento; faz-se um balanço parcial.
It is six in the evening. I answered four emails this morning.
São seis da tarde. Respondi a quatro e-mails hoje de manhã.A manhã já terminou.
I have met the new manager. We spoke yesterday.
Conheci o novo gerente. Conversamos ontem.Primeiro a nova experiência; depois um detalhe do acontecimento concluído.

Verificação rápida do Present Perfect

Este pequeno conjunto verifica have / has, V3 e os limites do período. As respostas servem para revisão independente e não salvam progresso do curso.

Escolha uma resposta conforme o contexto.

1. Complete a forma do Present Perfect: She ___ written the instructions.
Resposta e explicação

has. Com she, usamos has, seguido de written, V3. A forma completa é She has written the instructions.

2. Complete: We have ___ the earlier train.
Resposta e explicação

taken. Depois de have no Present Perfect, usamos V3. As formas de take são take, took, taken.

3. Conheço-a desde 2020 e ainda mantenho contato: I have known her ___ 2020.
Resposta e explicação

since. 2020 marca o início, por isso usamos since. For acompanha uma duração, como for six years.

4. Escolha a forma para um acontecimento específico concluído: I ___ her yesterday.
Resposta e explicação

called. Yesterday indica o momento passado encerrado dessa ligação. Usamos Past Simple: called.

5. Ela foi para Roma e ainda não voltou. Como expressar isso?
Resposta e explicação

She has gone to Rome.. Has gone to indica, neste contexto, que ela foi e ainda não voltou. Has been to normalmente informa uma visita já realizada, com retorno.

6. Como perguntar “Eles já terminaram?” no Present Perfect?
Resposta e explicação

Have they finished yet?. Com they, usamos have. Na pergunta, have vem antes do sujeito; finished continua como particípio.