Pular para o conteúdo
Você ganhou uma aula gratuita! · 30 minutos, online e ao vivoPromoção encerra em --:--:--Garantir vaga
InícioBlogGramática
Gramática

Present Perfect: como usar com 25 exemplos

O Present Perfect liga o passado ao presente: a ação aconteceu antes, mas o que importa é o efeito agora. É o tempo que o português não tem, e por isso o que mais gera erro.

Quando usar

Use para experiência de vida, sem dizer quando: I have been to Japan. Para algo que começou no passado e continua: She has worked here for five years. Para resultado que ainda vale agora: I have lost my keys, ou seja, continuo sem elas. Para ação recentíssima: He has just left. E para o que ainda não aconteceu: They haven’t arrived yet.

Se a frase tiver data fechada, o tempo é outro, o Simple Past. A comparação detalhada entre os dois está em Present Perfect x Simple Past.

A fórmula e o particípio

A estrutura é have ou has mais o particípio passado, e o lugar dele entre os demais tempos verbais é o do passado que continua valendo. Com I, you, we e they usa-se have; com he, she e it usa-se has.

O particípio é a terceira coluna da lista de verbos: em verbo regular é igual ao passado, com -ed (work, worked, worked); em verbo irregular ele tem forma própria (go, went, gone). O erro mais comum aqui é usar o passado no lugar do particípio: I have went está errado, o certo é I have gone.

Quem ainda não domina a lista de irregulares vai encontrá-la no guia de Simple Past.

For e since: duração e ponto de início

Duas palavras resolvem a maior parte das frases de duração, e elas não são intercambiáveis.

For responde "por quanto tempo" e vem com um período: for three years, for ten minutes, for a long time. Since responde "desde quando" e vem com um ponto no tempo: since 2020, since Monday, since I was a child. É aqui que o brasileiro escorrega, porque em português usamos "há" para os dois casos: "moro aqui há três anos" vira I have lived here for three years, e não since three years.

Negativa, pergunta e os advérbios

Na negativa, a contração faz todo o trabalho: I haven’t finished, She hasn’t called. Na pergunta, o auxiliar vai para a frente: Have you finished?

Has she called? Quatro advérbios aparecem quase sempre.

Just fica entre o auxiliar e o particípio e marca o que acabou de acontecer: I have just arrived. Already, também no meio, afirma que já aconteceu: I have already eaten. Yet vai para o fim e só aparece em negativa e pergunta: Have you finished yet? Ever aparece em pergunta de experiência: Have you ever tried Thai food?

O erro que denuncia o brasileiro

Duas construções traem o falante de português na hora.

A primeira é usar o presente simples para duração: I live here since 2019, quando o correto é I have lived here since 2019. A segunda é juntar Present Perfect com data fechada: I have seen him yesterday, quando yesterday exige Simple Past — I saw him yesterday. A regra prática é curta: se a frase diz exatamente quando, não é Present Perfect.

Um bom treino é revisar os erros comuns que brasileiros cometem, porque esse par aparece entre os primeiros.

Fórmulas visuais

Afirmativa

I/You/We/They + have + particípio
He/She/It + has + particípio

  • I have finished my homework.
  • She has traveled to Italy twice.
  • They have lived here since 2018.
Negativa

I/You/We/They + haven’t + particípio
He/She/It + hasn’t + particípio

  • I haven’t seen that movie.
  • He hasn’t called me back.
  • We haven’t decided yet.
Pergunta

Have + I/you/we/they + particípio?
Has + he/she/it + particípio?

  • Have you ever been to London?
  • Has she finished the report?
  • Have they arrived yet?

Particípio passado: a forma que o Present Perfect exige

VerboForma baseSimple PastParticípio (Present Perfect)
Verbos regulares
trabalharworkworkedworked
estudarstudystudiedstudied
viver, morarlivelivedlived
Verbos irregulares
irgowentgone
verseesawseen
fazerdodiddone
comereatateeaten
escreverwritewrotewritten
ser, estarbewas / werebeen
terhavehadhad
pegar, levartaketooktaken

Nos regulares as duas últimas colunas são idênticas, e por isso ninguém erra. Nos irregulares elas mudam, e é daí que sai o I have went — o certo é I have gone.

Vocabulário e frases úteis

28 itens com tradução, pronúncia aproximada e contexto de uso.
InglêsPronúnciaPortuguêsQuando usar
alreadyol-RÉ-diEntre o auxiliar e o particípio: I have already eaten.
yetIétaindaSó em negativa e pergunta, sempre no fim.
justDjástacabou deAção recentíssima: She has just left.
everÉ-veralguma vezPergunta de experiência: Have you ever...?
neverNÉ-vernuncaI have never been there.
sinceSínsdesdePonto de início: since 2020, since Monday.
forFórhá, duranteDuração: for three years.
so farSôu fáraté agoraWe have sold 50 tickets so far.
latelyLÊIT-liultimamenteHave you seen him lately?
recentlyRÍ-sent-lirecentementeShe has recently changed jobs.
twiceTuáisduas vezesI have been there twice.
several timesSÉ-ve-rol táimsvárias vezesFrequência sem data.
experienceex-PÍ-ri-ensexperiênciaO uso mais comum do tempo.
resultri-ZÁLTresultadoO efeito presente da ação passada.
participlePAR-ti-si-polparticípioA terceira forma do verbo.
beenBínestado, idoParticípio de be: I have been to Rome.
goneGónidoHe has gone: foi e não voltou.
doneDánfeitoI have done my part.
seenSínvistoHave you seen this?
writtenRÍ-tenescritoShe has written three books.
eatenÍ-tencomidoI haven’t eaten yet.
takenTÊI-kenpegado, levadoHe has taken the wrong bus.
knownNôunconhecidoI have known her for years.
metMétconhecido (pessoa)Have you met my brother?
becomebi-KÁMtornado-seIt has become a habit.
improveim-PRÚVmelhorarMy English has improved a lot.
finishFÍ-nishterminarHave you finished?
arrivea-RÁIVchegarThey haven’t arrived yet.

Leia em voz alta cada linha uma vez. Repetir em voz alta fixa muito mais do que reler em silêncio.

Exemplos do dia a dia

Frases prontas para usar em situações reais.
ÍconeFrase em inglêsTraduçãoSituação
I have been to Argentina three times.Eu já estive na Argentina três vezes.Experiência de vida, sem dizer quando.
She has lived in Recife since 2017.Ela mora em Recife desde 2017.since marca o início; a ação continua.
We have worked together for five years.Nós trabalhamos juntos há cinco anos.for marca duração, não since.
I have lost my keys.Eu perdi minhas chaves.Resultado presente: continuo sem elas.
He has just left the office.Ele acabou de sair do escritório.just entre o auxiliar e o particípio.
I have already eaten, thanks.Eu já comi, obrigado.already afirma que aconteceu.
They haven’t arrived yet.Eles ainda não chegaram.yet no fim, em negativa.
Have you finished the report yet?Você já terminou o relatório?yet também aparece em pergunta.
Have you ever tried Japanese food?Você já experimentou comida japonesa?ever pergunta sobre experiência.
I have never broken a bone.Eu nunca quebrei um osso.never já é negativo: não use haven’t junto.
My English has improved a lot.Meu inglês melhorou muito.Mudança que vale até agora.
She has sent the email.Ela enviou o e-mail.Interessa o resultado, não a hora.
He has written three books.Ele escreveu três livros.Carreira em andamento: ele ainda escreve.
Have you met our new manager?Você conheceu nosso novo gerente?met é o particípio de meet.
I haven’t called her back.Eu não liguei de volta para ela.Pendência aberta agora.
We have sold 200 tickets so far.Nós vendemos 200 ingressos até agora.so far reforça o efeito presente.
She has studied English since she was ten.Ela estuda inglês desde os dez anos.since com oração: since she was ten.
The bus has already gone.O ônibus já foi.gone: foi embora e não está aqui.
I have had three coffees today.Eu tomei três cafés hoje.today ainda não terminou, por isso cabe.
They have finished the project.Eles terminaram o projeto.Resultado visível agora.
I have known him for twenty years.Eu o conheço há vinte anos.know no Present Perfect vira "conheço".
He has gone to the airport.Ele foi para o aeroporto.gone indica que ele não voltou.
This has become my favorite place.Este virou meu lugar favorito.Mudança de estado com efeito atual.
Has she confirmed the meeting?Ela confirmou a reunião?Pergunta sobre pendência do presente.
I have read this book twice.Eu li este livro duas vezes.twice conta repetições sem dar data.

Erros comuns

Evite estes erros

  • I have went to the beach. Correto: I have gone to the beach.
  • She have finished the course. Correto: She has finished the course.
  • I live here since 2019. Correto: I have lived here since 2019.
  • I have seen him yesterday. Correto: I saw him yesterday.
  • We have worked here since three years. Correto: for three years.
  • Have you already finished yet? Escolha um: Have you already finished? ou Have you finished yet?
  • I haven’t never been there. Correto: I have never been there.
  • He has just arrive. Correto: He has just arrived.

Perguntas frequentes

Qual a diferença entre Present Perfect e Simple Past?

O Simple Past fecha a ação no passado, geralmente com data: I saw him yesterday. O Present Perfect mantém a ligação com o presente, sem dizer quando: I have seen him, ou seja, isso já aconteceu e importa agora. O teste mais rápido é procurar um marcador de tempo fechado na frase — yesterday, last week, in 2020, two days ago. Se houver, o tempo é Simple Past.

Quando usar for e quando usar since?

For vem com um período de duração: for three years, for ten minutes, for a long time. Since vem com um ponto de início: since 2020, since Monday, since I graduated. O português usa "há" nos dois casos, o que produz o erro clássico since three years. Se você consegue responder "desde quando", use since; se responde "por quanto tempo", use for.

Por que se diz I have been to Paris e não I have gone to Paris?

Been significa que você foi e voltou — é experiência acumulada: I have been to Paris twice. Gone significa que a pessoa foi e ainda está lá: He has gone to Paris, então ele não está aqui. Por isso você não pode dizer I have gone to Paris sobre si mesmo enquanto conversa com alguém: se você está falando, é sinal de que voltou.

Posso usar Present Perfect com today e this week?

Pode, e é justamente o caso interessante. Today, this week, this month e this year são períodos que ainda não terminaram, então a ação segue conectada ao presente: I have had three meetings today. Se o período já fechou — yesterday, last week —, o tempo passa a ser Simple Past.

Como formo o particípio de verbos regulares e irregulares?

Nos regulares o particípio é igual ao Simple Past, com -ed: work, worked, worked. Nos irregulares ele tem forma própria e precisa ser aprendido junto com o passado: go, went, gone; see, saw, seen; write, wrote, written. Estude sempre as três formas juntas, em frase, e não só a primeira coluna da lista.

Exercícios

Complete as lacunas e corrija as frases erradas. A correção é imediata e você pode refazer quantas vezes quiser.

  1. 1I ___ never been to Australia.

    Ver resposta

    have — Com 'I' o auxiliar do Present Perfect é 'have'; 'never' reforça a negativa.

  2. 2She ___ just finished the report.

    Ver resposta

    has — Com she/he/it o auxiliar do Present Perfect é 'has'; 'just' indica ação recém concluída.

  3. 3They ___ worked here for six months.

    Ver resposta

    have — Com 'they' o auxiliar do Present Perfect é 'have'; 'for' indica duração.

  4. 4How long ___ you known her?

    Ver resposta

    have — 'How long' para duração que continua exige Present Perfect: 'have you known'.

  5. 5We ___ already sent the invoice.

    Ver resposta

    have — 'Already' com ação concluída recentemente usa Present Perfect: 'have already sent'.

  6. 6He ___ lived in London since 2015.

    Ver resposta

    has — Com 'he' o auxiliar do Present Perfect é 'has'; 'since 2015' indica ponto de início.

  7. 7I have saw that movie last week.

    Ver resposta

    I saw that movie last week. — 'Last week' é período encerrado: usa-se Simple Past. Present Perfect não combina com datas fechadas.

  8. 8She has gone to the store yesterday.

    Ver resposta

    She went to the store yesterday. — 'Yesterday' fecha o período; deve-se usar Simple Past, não Present Perfect.

  9. 9I have went to London twice.

    Ver resposta

    I have gone to London twice. — O Present Perfect usa o particípio (gone/been), não o passado went.

  10. 10I didn't eat sushi never in my life.

    Ver resposta

    I have never eaten sushi in my life. — Para experiências de vida usa-se Present Perfect com 'never'; 'didn't ... never' é dupla negativa incorreta.

Mini teste interativo

Questão 1 de 5

1. Complete: I ___ here for five years.

Dicionário rápido

Digite uma palavra em inglês para ver o significado e a tradução.

Continue estudando

Pequenas práticas, grandes conquistas.

Estude um pouco todos os dias e veja seu inglês destravar de verdade.

Quero treinar Present Perfect numa aula