Slova Blog Entrar na lista de espera
Grammar

Present perfect: o que é e quando usar

Você liga o passado ao presente com have mais past participle e aprende quatro usos claros para escolher sem dúvida.

Você liga o passado ao presente com have mais past participle e aprende quatro usos claros para escolher sem dúvida.

Você usa o present perfect quando o passado ainda toca o presente. I have lost my keys não conta uma história sobre ontem. Mostra o agora, sem as chaves na mão.

A forma é sempre igual. Você coloca have ou has antes do past participle. I have eaten, she has finished, they have lived here since Monday. Quando você reconhece esse desenho, os usos ficam simples.

Esse contraste aparece entre A2 e B1 [1]. Ou seja, a banca espera que você escolha certo na fala e na escrita. Pense em uma entrevista de emprego em São Paulo, em uma mensagem no WhatsApp para um cliente estrangeiro ou na prova de inglês do vestibular. Primeiro aprenda a forma, depois aprenda os quatro trabalhos que ela faz.

Montar a forma com have mais past participle

Você precisa de duas partes e nada mais. Coloque have ou has primeiro, depois o past participle. I have seen, you have seen, she has seen. O sentido vem do particípio, a ligação com o agora vem de have.

Use has só com terceira pessoa do singular. He has, she has, it has. Use have com todo o resto. I have, you have, we have, they have. Essa escolha nunca muda.

Aprenda os particípios irregulares como palavras separadas. Seen, done, gone, written, eaten e been não seguem regra. Verbos regulares ganham -ed. Worked, started, finished. Se você diz I have went ou she has wrote, quem ouve percebe o erro na hora.

SujeitoForma completaComo você ouve na fala
I, you, we, theyI have finishedI've finished, forma curta de I have na fala rápida
he, she, itShe has finishedShe's finished, forma curta de she has na fala rápida
all subjects, negativeI have not finishedI haven't finished, she hasn't finished, forma curta na negativa

Na fala você quase nunca ouve a forma cheia. Você ouve I've, you've, she's, it's. She's finished pode ser she is ou she has, e o particípio mostra qual é. Treine o ouvido na última palavra. Se depois de 's vem um particípio, é has.

  • Fale curto: Treine I've seen, she's done, we've been até a contração sair natural.
  • Olhe a última palavra: Se a última palavra é um particípio como eaten ou finished, a primeira é have.
  • Mantenha a ordem: Have vem primeiro, depois uma palavra pequena como just, depois o particípio. I have just eaten.

O present perfect faz quatro trabalhos

Você não precisa de uma lista longa de regras. Precisa de quatro modelos que aparecem na conversa real. Cada um liga um fato passado ao agora de um jeito diferente. Aprenda como pares, não como definição.

Primeiro, ação passada com resultado visível. I've sprained my ankle explica por que você está fora da reunião agora. Segundo, experiência sem dizer quando. I've tried sushi conta o que você conhece na vida até aqui. Terceiro, período que começou no passado e continua. I've lived here since Monday diz onde você está agora. Quarto, notícia recente. She's announced a new album conta o que é novo nesta semana.

Mesma forma, quatro funções. Repare na forma do have, no particípio e na palavra de tempo em cada frase.

I have just lost my keys.

Um resultado que você ainda vê. A perda foi há poucos minutos e as chaves continuam sumidas agora.

I have never tried sushi.

Uma experiência sem dizer quando. Mostra o que você conhece na vida até agora, não a data em que provou.

We have lived here since Monday.

Um período aberto que chega até agora. Segunda é o início, hoje continua dentro da mesma estadia.

She has announced a new album this week.

Notícia recente. Esta semana ainda está em curso, por isso o anúncio ainda conta como novo.

forma do havepalavra de tempoparticípio

Use since e for para chegar até agora

Você usa since e for quando o tempo começou no passado e continua. Os dois chegam até agora, mas começam o relógio em pontos diferentes. Se trocar, a frase aponta para o início errado.

Use since com ponto de partida. Since Monday, since 2019, since I was ten. Use for com duração. For three days, for five years, for a long time. Diga I have lived here since Monday ou I have lived here for a week. Não diga since a week.

Combine com present perfect, que em português você pode entender como um pretérito perfeito ligado ao presente, não com present simple. Diga I have been here since Monday. Se você diz I am here since Monday, quem ouve fica esperando o resto. O present simple não se estica assim para trás.

Ponto inicial com sinceDuração com forPor que isso importa
since Monday, since Junefor three days, for two monthsSince diz quando o período começou.
since I arrived, since birthfor a year, for agesFor diz há quanto tempo o período dura.
I have known her since 2020I have known her for four yearsAs duas chegam ao agora, mas o detalhe inicial muda.

O mesmo par vale para ever, never e so far. Have you ever tried it pergunta sobre a sua vida inteira até agora. I have never tried it dá a resposta. I have seen three films so far conta o que já foi feito dentro de um período ainda aberto, como uma viagem a trabalho em Curitiba.

Nunca cite um tempo terminado

Isso é o que o present perfect não pode fazer. Ele não pode citar um tempo terminado. Se você diz quando aconteceu com yesterday, last night ou in 2019, use o past simple, que equivale ao nosso pretérito perfeito simples.

Diga I saw it yesterday. Não diga I have seen it yesterday. Diga We left in 2019. Não diga We have left in 2019. A palavra de tempo fechado prende a frase no passado, e have não fica ali.

Você pode manter o mesmo fato e mudar só o tempo. I have seen three films this week usa present perfect, porque esta semana ainda está aberta. I saw three films last week usa past simple, porque a semana passada fechou. O verbo segue o relógio, não o fato.

RegraO present perfect nunca fica ao lado de palavra de tempo terminado como yesterday ou last year.

✦ Teste você mesmo

Cinco perguntas com resposta clara

Teste a escolha em frases reais

PERGUNTA 1

I ___ my keys. Can I borrow yours?

PERGUNTA 2

She ___ a new album this week.

PERGUNTA 3

I ___ here since Monday.

PERGUNTA 4

She ___ to Rome. She is still there.

O Slova transforma o que você errou em uma aula de dez minutos, com frases sobre a sua própria semana.

Praticar isso no Slova →

Americanos costumam tirar o have com just e yet

O inglês britânico e o americano usam present perfect, mas não nos mesmos pontos. A diferença aparece mais com just, already e yet. Provas na Europa costumam esperar a forma britânica.

No britânico você diz I have just eaten e Have you finished yet. A ligação com o agora parece importante, então have fica. No americano você ouve muito I just ate e Did you finish yet. O past simple faz o mesmo trabalho e soa mais direto.

Nenhuma escolha está errada no seu lugar. Com um americano, I just ate soa normal. Para Cambridge ou IELTS, que valem para visto ou curso fora, mantenha have. I have just eaten é a forma mais segura para prova.

  • Britânico: She has already left. Have you called yet. I have just seen him.
  • Americano: She already left. Did you call yet. I just saw him.
  • Para prova: Mantenha have com just, already e yet, salvo tempo claramente fechado.

Veja também a posição de yet e already. Coloque already antes do particípio. I have already eaten. Coloque yet no fim em perguntas e negativas. Have you eaten yet. I have not eaten yet. Se você põe yet no meio, a frase quebra. Pense em advérbio de tempo com lugar fixo.

Been é volta, gone é ainda fora

Been e gone parecem iguais, mas apontam para lados opostos. Se trocar, você diz que está na cidade errada. É diferença real de sentido, em que o verbo auxiliar have muda o recado.

She has been to Rome quer dizer que ela foi e voltou. Está em casa agora, em Belo Horizonte, e pode contar da viagem. She has gone to Rome quer dizer que foi e continua lá. Está fora agora, então não espere para o jantar.

O mesmo vale para loja, escritório e intercâmbio. He has been to the shop mostra que voltou com as sacolas. He has gone to the shop mostra que ainda está fora. Diga been só quando a volta já aconteceu.

SentidoBeen quer dizer foi e voltou, enquanto gone quer dizer foi e continua fora.

Você também encontra been na forma contínua. I have been waiting usa been como parte de have been mais -ing. É outra estrutura. Aqui been não fala de viagem, ajuda a esticar a ação.

Escolha a contínua quando a duração importa

O present perfect simple aponta para o resultado. O present perfect continuous aponta para o esforço. Escolha a forma que mostra o que você quer que a pessoa veja.

Diga I have painted the room quando o quarto está pronto e você quer mostrar o resultado. Diga I have been painting the room quando sua roupa está cheia de tinta e você quer explicar por que está cansado. O primeiro mostra serviço feito, o segundo mostra horas de trabalho.

Monte a contínua com have been mais verbo com -ing. I have been working, she has been waiting, they have been living here for years. Você ouve três partes em vez de duas, e a última termina em -ing.

Use a contínua com since e for quando a ação continua. I have been waiting since ten mostra que você ainda espera agora. Use a simples para contar itens prontos. I have written three emails conta produtos, não horas. Se conta, use a simples. Se sente o tempo passar, use a contínua.

  • Resultado: I have fixed the bike. Você pode usar agora.
  • Esforço: I have been fixing the bike all morning. Você está cansado e sujo de graxa agora.
  • Conta contra tempo: I have read two chapters so far conta, enquanto I have been reading all day estica.

Corrija cinco erros antes que fixem

Cada erro abaixo é comum em falante de português e cada um muda o sentido ou quebra a frase. Pense em Ana, João, Bruno, Camila e Rafael em situação real, do atendimento ao cliente estrangeiro à entrevista de emprego. Treine em voz alta até a forma certa vir primeiro.

  1. "I have made it yesterday." Em português você diz tenho feito, então espera usar have com ontem. Em inglês não pode. Diga I did it yesterday, com past simple e tempo fechado. Guarde I have done it this week para período aberto. O verbo segue o relógio.
  2. "Have a problem here" e "People is happy." Em português tem vale para existir, como em tem um problema aqui, e povo pede singular. Em inglês existência pede there is e people pede plural. Diga There is a problem here, que quer dizer há um problema aqui, e People are happy. Não use have para existir.
  3. "The my house, I like the music, the João, the Brazil." Em português você diz a minha casa, eu gosto da música, o João, o Brasil. Em inglês artigo definido não entra aí. Diga My house is near the metro, I like music para música em geral, João lives in Recife e Brazil is very large. Substantivo contável e incontável seguem outra lógica de artigo.
  4. "You like coffee? Explain me this rule." Em português a ordem já faz a pergunta e você diz me explica. Em inglês pergunta no presente pede verbo auxiliar do e objeto indireto pede to. Diga Do you like coffee, em atendimento em São Paulo, e Explain this rule to me. Sem do, soa como afirmação. Sem to, a oração relativa do objeto fica errada.
  5. "I depend of you, married with Camila, in Monday, in the bus." Em português é depende de, casado com e em para tudo. Em inglês a preposição muda. Diga I depend on you, Married to Camila ou I am married to Camila, on Monday e on the bus. Use in para dentro, como in São Paulo, e on para superfície e dias. Na voz passiva e no discurso indireto esse on e to continuam.

Ainda troca I did por I have done na reunião ou no TOEFL. Conte para a Slova como é a sua semana, com trabalho, vestibular ou concurso, e ela monta um plano curto só de present perfect com correção na fala. Construir minha trilha →

Construir minha trilha →

Conclusão

O present perfect liga o passado ao agora com have mais past participle. Mostra resultado visível, experiência sem data, período que chega até agora ou notícia ainda nova. Nunca cita tempo terminado, e vira forma contínua quando a duração importa mais que o resultado. Treine com frases da sua semana até a forma certa sair sem pensar.

Perguntas frequentes

Qual a diferença entre present perfect e pretérito perfeito?

O pretérito perfeito conta fato fechado, como fiz ontem. O present perfect liga ao agora, como tenho feito esta semana sem dizer o dia. Se há ontem ou ano passado, use past simple.

Quando uso since e for para falar onde moro?

Use since com início, como since 2020 ou since I moved to Recife, e for com duração, como for three years. Nos dois casos use present perfect, como I have lived here since 2020.

Posso usar present perfect na entrevista do visto ou do emprego?

Sim. Para falar de experiência sem data, diga I have worked with foreign clients ou I have been to São Paulo for training. Evite tempo fechado e treine a contração, como I've worked.

O present perfect cai no TOEFL, no IELTS, no vestibular e em concurso?

Cai muito. TOEFL e IELTS cobram a escolha entre past simple e present perfect e o par been e gone. Vestibular e concurso cobram since e for e advérbios como already e yet.

Fontes