Pular para o conteúdo
English for ALL
B1

Present Perfect

O tempo verbal que conecta o passado com o agora

O Present Perfect (have/has + particípio) fala de experiências de vida, ações que começaram no passado e continuam, ou fatos recentes com efeito no presente. Ele não existe do mesmo jeito em português, por isso confunde tanto brasileiro — mas com o mapa certo, você domina.

Na prática

Sofia, I hear 'I have been' everywhere. What does it really mean?

Sofia, eu escuto 'I have been' em todo lugar. O que isso significa de verdade?

Great question! For example: I have visited Salvador three times. The experience matters now, not the exact date.

Ótima pergunta! Por exemplo: eu visitei Salvador três vezes. A experiência importa agora, não a data exata.

So I can say: I have seen that movie yesterday!

Então eu posso dizer: eu tenho visto aquele filme ontem!

Almost, Max! With 'yesterday' you need the past simple: I saw that movie yesterday.

Quase, Max! Com 'yesterday' você precisa do passado simples: eu vi aquele filme ontem.

Trick from the fox: if there is a specific date on the sentence, the present perfect runs away!

Macete da raposa: se tem data marcada na frase, o present perfect foge!

Got it! No date, present perfect. With date, past simple.

Entendi! Sem data, present perfect. Com data, past simple.

Quando usar

  • Experiências de vida sem dizer quando: "I have tried sushi twice."
  • Ações que começaram no passado e continuam até agora, com for/since: "She has lived here since 2019."
  • Fatos recentes com resultado no presente: "I have lost my keys, so I can't open the door."
  • Novidades e notícias fresquinhas, geralmente com just: "They have just arrived."
  • Coisas que ainda não aconteceram, com yet: "I haven't finished the report yet."

Como formar

Afirmativa sujeito + have/has + particípio

We have finished the project. — Nós terminamos o projeto.

Negativa sujeito + haven't/hasn't + particípio

She hasn't called me back. — Ela não me ligou de volta.

Pergunta Have/Has + sujeito + particípio?

Have you ever eaten feijoada? — Você já comeu feijoada alguma vez?

Com for/since have/has + particípio + for (duração) / since (ponto de início)

I have worked here for five years. — Eu trabalho aqui há cinco anos.

Os tropeços do Max

O Max erra como todo aprendiz — a Teacher Sofia corrige.

I live here since 2020.

I have lived here since 2020.

Em português dizemos 'moro aqui desde 2020' no presente, mas o inglês exige present perfect para ação que começou no passado e continua.

Do you ever went to Rio?

Have you ever been to Rio?

Pergunta de experiência de vida usa Have + particípio, e o verbo de visita é 'been', não 'went'.

She has wrote three emails.

She has written three emails.

Depois de have/has entra o particípio (written), não o passado simples (wrote). Brasileiro confunde porque em português as duas formas são iguais.

Mini-teste da Maya

Clique na alternativa para conferir na hora.

1 Complete: I ___ my homework, so I can play now.

2 Qual frase está correta?

3 Complete: We have known each other ___ ten years.

Quer praticar de verdade? Resolva questões de nível B1 →