N2-01 — Present Perfect (have done)¶
Nível: N2 Pré-intermediário (B1) · Trilha: Gramática · 🎯 IELTS Requer: N1-04 Passado simples (irregulares + did) Destrava: N2-02 Present perfect vs past simple · N2-03 For/since/already/yet · N2-10 Voz passiva · N3-02 Terceira condicional · N3-04 Present perfect continuous · N3-05 Past perfect
Em 1 frase¶
O present perfect (have/has + particípio) conecta passado e presente: fala de uma ação passada cujo efeito ou relevância existe agora — por isso não combina com tempo definido ("ontem", "em 2020").
Explicação completa¶
A forma¶
SUJEITO + HAVE/HAS + PARTICÍPIO (3ª coluna do verbo)
I/You/We/They have finished.
He/She/It has finished.
| Afirmativa | Negativa | Pergunta |
|---|---|---|
| I have seen that movie. | I haven't seen it. | Have you seen it? |
| She has lived here for years. | She hasn't lived here long. | Has she lived here long? |
O particípio dos regulares = mesma forma do passado (worked, studied). Os irregulares têm forma própria (go → went → gone, see → saw → **seen, do → did → done**) — é a famosa "terceira coluna" da tabela de verbos.
Os 3 usos principais¶
1. Experiência de vida (sem dizer quando) - I have been to Japan. — Já estive no Japão. (em algum momento da vida, não importa quando) - She has never eaten sushi. — Ela nunca comeu sushi.
2. Ação que começou no passado e continua até agora - We have lived in London for two years. — Moramos em Londres há 2 anos (e ainda moramos). - I have known him since 2020. — Conheço ele desde 2020.
3. Ação recente com efeito visível agora - I have lost my keys. — Perdi minhas chaves (= estou sem elas AGORA). - She has just arrived. — Ela acabou de chegar.
A regra de ouro: tempo definido mata o present perfect¶
Se a frase diz quando aconteceu (yesterday, last week, in 2020, two days ago), use passado simples:
| ✅ Present perfect (sem quando) | ✅ Past simple (com quando) |
|---|---|
| I have visited London. | I visited London in 2023. |
| She has broken her arm. | She broke her arm last month. |
❌ I have visited London in 2023. — erro clássico.
Tradução: por que confunde brasileiro¶
Não existe equivalente exato em português. Dependendo do uso, vira coisas diferentes:
| Inglês | Português |
|---|---|
| I have been to Japan. | Já fui ao Japão. |
| I have lived here for 5 years. | Moro aqui há 5 anos. (presente!) |
| I have lost my wallet. | Perdi minha carteira. (mas a relevância é agora) |
Macete: "have + particípio" não é "tinha feito" (isso é past perfect, N3-05). Pense em "já/ainda não/desde/há".
Pegadinhas e erros comuns de brasileiros¶
- Usar com tempo definido — ❌ I have seen her yesterday. → ✅ I saw her yesterday.
- "Moro aqui há 5 anos" com presente — ❌ I live here for 5 years. → ✅ I have lived here for 5 years.
- Confundir been/gone — She has gone to Paris (foi e ESTÁ lá) vs She has been to Paris (foi e já voltou).
- Esquecer o "has" na 3ª pessoa — ❌ He have finished. → ✅ He has finished.
- For vs since — for + duração (for two years), since + ponto de início (since 2024).
Auto-teste¶
- Complete: I ______ (never / try) sushi.
- Certo ou errado: "We have moved to New York in November."
- Traduza: "Estudo inglês há seis meses."
- She has ______ to the bank — been ou gone, se ela ainda não voltou?
- Complete com for ou since: I haven't seen him ______ Christmas.
Respostas
1. *I **have never tried** sushi.* 2. Errado — tem tempo definido (*in November*) → *We **moved** to New York in November.* 3. *I **have studied** English **for** six months.* (ou *have been studying*, N3-04) 4. **gone** — foi e está lá. *Been* = foi e voltou. 5. **since** — Christmas é ponto de início, não duração.Fontes para estudar¶
| Tipo | Fonte | Onde |
|---|---|---|
| 📖 Referência | Perfect English Grammar — Present Perfect | https://www.perfect-english-grammar.com/present-perfect.html |
| ✏️ Exercícios | Test-English (B1 → Present perfect) | https://test-english.com/grammar-points/ |
| 📕 Livro | English Grammar in Use (Murphy, azul) — unidades 7–8 (present perfect) | Livro |
| 📖 Consulta | Cambridge Grammar — Present perfect | https://dictionary.cambridge.org/grammar/british-grammar/ |
| 🎥 Vídeo PT-BR | Mairo Vergara — vídeos de present perfect | YouTube: @MairoVergara |
| 🎥 Vídeo EN | mmmEnglish (Emma) — Present Perfect | YouTube: @mmmEnglish_Emma |
Revisão rápida (5 min)¶
- Recite a forma: have/has + particípio (e he/she/it = has)
- Os 3 usos: experiência · começou e continua · recente com efeito agora
- A regra de ouro: apareceu "quando" (yesterday, in 2020) → vira past simple
- Fale 3 frases sobre você: uma com never, uma com for, uma com just
- been = foi e voltou · gone = foi e está lá