Resposta rápida: O present perfect usa have/has + particípio passado para falar de experiências sem data (I have been to Recife) e de situações que começaram no passado e continuam (I have lived here for two years). Use for para duração, since para o ponto de início e how long para perguntar.
Nível: 1ª série do Ensino Médio (BNCC, Linguagens, ENEM, referência QECR B1) · Referência oficial: BNCC Ensino Médio, Linguagens, Língua Inglesa 1ª série, Nível de referência QECR B1, EM13LGG403 usar o inglês como língua de comunicação global, EM13LGG402 empregar a variedade e o estilo de língua adequados à situação, ENEM H7 relacionar um texto em inglês, suas estruturas linguísticas, função e uso social
Como se forma o present perfect?
Present perfect
Forma-se com have / has + particípio passado: Ana Clara has visited Cork. — Ana Clara já visitou Cork. Negativa: haven’t / hasn’t + particípio. Pergunta: Have / Has + sujeito + particípio: Have you ever tried sushi?
| Base | Particípio | Base | Particípio |
|---|---|---|---|
| play | played | see | seen |
| study | studied | eat | eaten |
| go | gone / been | write | written |
| be | been | take | taken |
Quando usar o present perfect?
Use para experiências de vida sem dizer quando aconteceram: I have been to Recife. — Já estive em Recife. Ever (alguma vez) aparece em perguntas e never (nunca) em frases negativas: I have never eaten cashew fruit. Use também para situações que começaram no passado e continuam: Davi has played the guitar for three years.
Qual a diferença entre for, since e how long?
| Palavra | Indica | Exemplo |
|---|---|---|
| for | duração | for two weeks, for an hour |
| since | ponto de início | since 2021, since Monday |
| How long…? | pergunta sobre duração | How long have you lived here? |
Com o present perfect, o foco está no resultado para hoje. I have lost my keys significa que as chaves ainda estão perdidas. Outras palavras úteis são already (já, em frases afirmativas), yet (ainda, em negativas e perguntas) e just (acabou de): Yasmin has just arrived. — Yasmin acabou de chegar. We haven’t eaten yet. — Ainda não comemos.
Erros comuns de brasileiros
- Dizer a idade com have: errado I have 15 years. — certo I am 15.
- Usar o presente para algo que dura até agora: errado I live here since 2020. — certo I have lived here since 2020.
- Juntar com tempo terminado: errado I have seen him yesterday. — certo I saw him yesterday.
- Confundir been e gone: She has been to Rio (voltou) e She has gone to Rio (ainda está lá).
A dica do Léo
Pense no caderno de viagens: o present perfect anota o que já aconteceu e ainda conta para a sua vida de hoje. Se você consegue dizer a data, volte ao simple past.
O essencial de present perfect
- Forma: have/has + particípio passado.
- Experiências: ever em perguntas, never em frases negativas.
- For marca duração e since marca o início da situação.
- Com data passada (yesterday, in 2019), use o simple past.
- Been indica que a pessoa voltou; gone indica que ainda está lá.
Experiências que ainda contam hoje: perguntas frequentes
Quando uso have e quando uso has?
Use has com he, she e it: She has finished. Use have com I, you, we e they: They have finished. Na forma contraída, he’s finished pode ser he has.
Como respondo a Have you ever…?
Use respostas curtas com o auxiliar: Yes, I have. ou No, I haven’t.. Para reforçar a negativa, diga No, I’ve never done that.
Qual a diferença entre for e since?
For vem com um período de tempo: for three years. Since vem com o momento em que a situação começou: since 2022. Ambos pedem o present perfect quando a situação continua.
Posso usar yesterday com o present perfect?
Não. Marcadores de tempo terminado, como yesterday, last week e in 2019, pedem o simple past: I saw it yesterday. O present perfect não diz quando.
Como pergunto há quanto tempo algo acontece?
Use How long + have/has + sujeito + particípio: How long have you studied English?. A resposta pode ter for ou since: For two years. ou Since 2023.
Para continuar em inglês 1ª série (ensino médio)
Continue com a aula de outro capítulo:

