“Já vi esse filme” = I have seen this film, mas “Vi esse filme ontem à noite” = I saw this film last night. O nosso passado não ajuda a escolher: em inglês, tudo depende do momento.
O que você vai aprender
Os dois tempos falam de algo que aconteceu antes de agora, mas olham para isso de jeitos diferentes. O present perfect apresenta a ação como importante para o agora, sem dizer exatamente quando aconteceu. O passado simples apresenta a ação como um fato terminado, num momento definido do passado.
Em português, um só tempo serve para os dois: o pretérito perfeito. “Vi esse filme” e “Vi esse filme ontem à noite” têm a mesma forma. (E “tenho visto” não ajuda: ele fala de algo repetido, como “tenho visto o Pedro bastante”.) Por isso, em inglês, a pergunta é outra: estou falando de um momento passado terminado ou de algo ligado ao agora?
O present perfect é usado para experiências de vida (sem momento definido), para ações cujo resultado se vê ou importa agora e, de modo geral, para tudo o que você não situa num momento passado definido.
O nosso “já” ajuda a reconhecê-lo, mas tem várias traduções: “Você já comeu sushi?” (alguma vez na vida) = “Have you ever eaten sushi?”; “Já terminei” = “I've already finished.”; “Você já terminou?” costuma ser “Have you finished yet?”. E “ainda não” = not yet: “I haven't finished yet.”
Um caso que muita gente esquece: o que começou no passado e continua agora. O português usa o presente com “desde” ou “há” (“Moro aqui desde 2010”, “Conheço ela há dez anos”); o inglês usa o present perfect com since ou for: “I have lived here since 2010.”, e não “I live here since 2010.” Além disso: “She has been to Japan” quer dizer que ela foi e voltou; “She has gone to Japan” quer dizer que ela foi para lá e ainda não voltou.
O passado simples é usado quando você menciona um momento definido do passado, ou quando o contexto deixa isso claro: uma data, yesterday, last year, uma ocasião específica. A ação terminou e pertence ao passado.
Este é o erro típico de quem fala português: dizemos com toda a naturalidade “Ela saiu do escritório há dez minutos” ou “Perdi minhas chaves ontem”, mas em inglês “She has left the office ten minutes ago” está errado. Com yesterday, last week, ago, in 2019 e expressões parecidas, é sempre passado simples: “She left the office ten minutes ago.” Isso vale mesmo que o resultado continue: “He lost his keys yesterday and still can't find them.”
Atenção ao nosso “há”: com uma ação terminada, ele é ago, que vem depois da duração (“há dois anos” = two years ago) e pede o passado simples. Não troque por for: “I went there for two years” significa outra coisa (“fui lá durante dois anos”).
Típicas do present perfect: already (já), just (acabar de), ever (já / alguma vez, em perguntas), never (nunca), yet (já em perguntas, ainda em negativas), since e recently (sem data exata). Cuidado com for: ele só indica uma duração e não decide o tempo sozinho. I lived in Paris for two years descreve um período terminado (não moro mais lá, como “morei em Paris por dois anos”); I have lived here for two years liga essa duração ao presente (ainda moro aqui). Típicas do passado simples: yesterday, last week/month/year, ago (há…, … atrás), in + um ano específico, e when quando se refere a um momento definido do passado.
“Acabei de terminar” não vira presente: é “I have just finished” (no inglês americano informal também se ouve “I just finished”). E perguntas com when pedem o passado simples, porque perguntam sobre um momento definido: “Quando você comprou esse livro?” → “When did you buy this book?”
Sobre as variedades: no inglês americano informal, é comum ouvir o passado simples com already, just e yet (“I just ate.”, “Did you eat yet?”). No inglês britânico e num inglês mais cuidadoso, usa-se o present perfect. Com o present perfect, você nunca erra nesses casos.
Com last night (um momento terminado), use o passado simples. Em português é “vi”, mas em inglês o present perfect nunca vai com um momento passado definido.
“Ela saiu há dez minutos”: ago marca um momento terminado, então é sempre passado simples.
When pergunta sobre um momento definido, então é passado simples com did: “Quando você comprou…?”
“Acabei de terminar a lição”: just vai com o present perfect (no inglês americano informal também com o passado simples: I just finished), não com o presente.
“Moro aqui desde 2010” fica no presente em português, mas em inglês uma situação que continua até agora pede o present perfect com since ou for.
O pretérito perfeito combina sem problema com um momento terminado: “Eu o vi ontem”, “Ela saiu há dez minutos”, “Ela nasceu em 1990”
O present perfect inglês não combina com um momento passado definido e terminado. “I have seen him yesterday” e “He has left ten minutes ago” estão errados; o certo é “I saw him yesterday.” e “He left ten minutes ago.” Regra prática: se a frase tem um momento terminado (yesterday, last week, ago, in 2019, at 8pm, when…?), use o passado simples. Já com today, this week ou this morning (se ainda for de manhã), o present perfect é possível, porque o período não acabou: “I've had two coffees today.”
O “já” serve para tudo: “Você já foi ao Japão?”, “Já comi”, “Você já terminou?”
O inglês separa três ideias, todas com o present perfect: ever para experiência de vida em perguntas (“Have you ever been to Japan?”), already para algo já feito, muitas vezes antes do esperado (“I've already eaten.”), yet em perguntas e negativas (“Have you finished yet?”, “I haven't finished yet.”). Com uma data ou um momento definido, volta o passado simples: “When did you go to Japan?”
O “há” tem dois sentidos: “Saí de lá há dez anos” (terminado) e “Moro aqui há dez anos” (continua)
Em inglês, são duas construções diferentes. Ação terminada: passado simples + ago, depois da duração: “I left ten years ago.” Algo que continua até agora: present perfect + for (ou since + ponto de partida): “I have lived here for ten years.”, “I have lived here since 2010.” “I live here since 2010” e “I know her since ten years” estão errados.
💡 Não se guie pelo “eu vi”: se há um momento passado terminado (yesterday, ago, last…, in 2019, when?), use o passado simples.
💡 Experiências (ever, never) e resultados que importam agora (already, just, yet): present perfect.
💡 “Há dez minutos” (terminado) → ten minutes ago + passado simples; “desde 2010” / “há dez anos” (continua) → present perfect + since/for.
💡 “Acabei de terminar” → I have just finished.
"Have you ever been to Lisbon?"
"Yes, actually — I went there two summers ago. It was amazing."
"Nice! I haven't been yet, but I've heard great things."
"You should go — we stayed for a whole week and still didn't see everything."
Exercício 1 · Escolha a forma correta
Choose the correct form: I ___ this film already. (unspecified time)
Exercício 2 · Escolha a forma correta
Choose the correct form: I ___ this film last night. (specific past time)
Exercício 3 · Escolha a forma correta
Choose the correct form: She ___ to Japan three times. (life experience, unspecified time)
Exercício 4 · Escolha a forma correta
Choose the correct form: She ___ to Japan in 2019. (specific past time)
Exercício 5 · Escolha a forma correta
Choose the correct form: We ___ our homework. (result matters now — it's done)
Exercício 6 · Escolha a resposta certa
Which time expression is typically used with the past simple, NOT the present perfect?
Exercício 7 · Escolha a resposta certa
Which time expression is typically used with the present perfect, NOT the past simple?
Exercício 8 · Escolha a forma correta
Choose the correct form: He ___ his keys yesterday and still can't find them.
Exercício 9 · Complete com a forma correta
Complete with the correct form of 'finish': They ___ the project two years ago.
Exercício 10 · Complete com a forma correta
Complete with the correct form of 'finish': They ___ the project already. (result: it's done now)
Exercício 11 · Classifique as expressões de tempo em grupos
0 / 8 classificadas
Exercício 12 · Erro típico: o “há” do português
Portuguese: "Ela saiu do escritório há dez minutos." Which English translation is correct?
Cinco perguntas rápidas para ver o que você aprendeu.
Pergunta 1 / 5
Pontuação: 0/0
Choose the correct form (British English): I ___ my keys. I can't find them anywhere! (result now)
Present perfect simples ou contínuo?
I have read ou I have been reading? Resultado ou duração, e como dizer “estou esperando há uma hora” sem errar o tempo verbal nem a preposição.
Used to, be used to e get used to
Used to (antes sim, agora não), be used to (estar acostumado) e get used to (acostumar-se): três estruturas quase iguais, três sentidos.
Been ou gone?
Been ou gone no present perfect: a pessoa já voltou ou ainda está lá? “Já esteve em” ajuda; “já foi a” pode confundir.
So ou such?
So e such para intensificar: so antes de um adjetivo sozinho, such antes de um substantivo. “Um dia tão bonito” é such a nice day, não a so nice day.