O present perfect é um dos pontos que mais confundem quem fala português, porque a gente não tem um tempo verbal equivalente. “I have lived here for five years” vira, em português, “eu moro aqui há cinco anos”, no presente. “I have seen that movie” vira “eu vi esse filme”, no passado. Um tempo do inglês, dois do português.
A forma
have/has + particípio passado
- I have worked / She has worked
- I have eaten / He has eaten
- They have gone / It has gone
Na fala: “I’ve”, “she’s”, “they’ve”, “haven’t”, “hasn’t”.
Uso 1: experiência, sem dizer quando
O que importa é que aconteceu na sua vida até agora, não o momento.
- “I have been to London.” (Já estive em Londres.)
- “Have you ever tried sushi?” (Você já experimentou sushi?)
- “She has never seen snow.” (Ela nunca viu neve.)
Palavras que acompanham: ever, never, before, once, twice.
Uso 2: começou no passado e continua
- “I have lived here for ten years.” (Moro aqui há dez anos.)
- “We have known each other since 2015.” (Nos conhecemos desde 2015.)
- “How long have you worked there?” (Há quanto tempo você trabalha lá?)
Aqui está a armadilha clássica: dizer “I live here for ten years” ou “I am living here since 2015”. Em inglês, essa ideia pede present perfect.
Uso 3: ação recente com efeito agora
- “I have lost my keys.” (Perdi minhas chaves, e ainda estou sem elas.)
- “She has just arrived.” (Ela acabou de chegar.)
- “Have you finished yet?” (Já terminou?)
Palavras que acompanham: just, already, yet, recently.
Present perfect ou simple past?
| Present perfect | Simple past |
|---|---|
| ”I have seen that movie." | "I saw that movie yesterday." |
| "She has lost her phone." | "She lost her phone last week." |
| "Have you been to Paris?" | "When did you go to Paris?” |
A regra prática: se o momento é dito ou perguntado, use simple past. “When” pede simple past; “ever” pede present perfect.
Como fixar de verdade
Regra ajuda, mas o que fixa é ver o tempo usado em contexto muitas vezes. Séries estão cheias de “Have you seen…?”, “I’ve never…”, “She’s just left”. Quando você reparar num present perfect, pause e pergunte: por que não o passado aqui? Com o Telidioma, clicar no verbo mostra a forma e a classe da palavra, e você guarda a frase inteira como exemplo para revisar.
Para os particípios irregulares que aparecem nesse tempo, veja os verbos irregulares mais usados.
Perguntas frequentes
Qual a diferença entre present perfect e simple past?
O simple past fala de um momento terminado e definido ("I saw that movie yesterday"). O present perfect fala de algo cuja ligação com o agora importa, sem dizer quando ("I have seen that movie").
Posso usar present perfect com "yesterday"?
Não. Palavras que marcam um momento passado definido (yesterday, last week, in 2019, two days ago) pedem simple past.
Os americanos usam menos o present perfect?
Em alguns casos, sim. Com "just", "already" e "yet", o inglês americano informal muitas vezes usa o simple past: "I already ate" em vez de "I have already eaten". As duas formas são aceitas nos Estados Unidos.