O present perfect liga o passado ao momento presente: o que importa é o resultado ou a ligação com o agora, não o momento exato. Não existe um tempo exatamente igual em português.
O que você vai aprender
O present perfect liga algo que aconteceu antes ao momento presente: porque acabou de acontecer, porque o resultado ainda importa agora, ou porque aconteceu em algum momento até hoje, sem dizer quando.
Em português, usamos o mesmo passado para tudo: “perdi minhas chaves” e “perdi minhas chaves ontem”. Em inglês, são dois tempos diferentes. “I've lost my keys.” quer dizer que você está sem elas agora; é o resultado presente que conta. Já com um momento passado exato e terminado (yesterday, last week, in 2019), o present perfect não serve: aí entra o passado simples.
Use have (I/you/we/they) ou has (he/she/it) e depois o particípio do verbo principal (a “terceira forma”). Muitos particípios são regulares (-ed), mas vários verbos frequentes são irregulares: go → gone, see → seen, do → done.
Boa notícia: o auxiliar é have, o mesmo “ter” do português. Mas cuidado com o falso paralelo: “tenho feito”, “tenho estudado” falam de algo repetido ou em andamento nos últimos tempos (em inglês, geralmente “I've been studying a lot”). “I have studied” não é “tenho estudado”: muitas vezes é simplesmente “estudei”. E o particípio é obrigatório: “She has gone”, não “She has went”; “I have seen”, não “I have saw”.
Formas contraídas: I've, you've, we've, they've, he's/she's/it's (= has). Negativa: haven't/hasn't. Pergunta: have/has antes do sujeito: “Have you finished?”
Ever (sobretudo em perguntas) e never falam de experiência, ao longo da vida até agora. Already (sobretudo em frases afirmativas) e yet (em perguntas e negativas) dizem se algo já aconteceu ou ainda não. Just quer dizer “acabar de”. So far e up to now mostram que o período ainda está aberto.
O nosso “já” se divide em várias palavras. Numa afirmação, é already: “She has already left.” (“Ela já saiu.”). Numa pergunta sobre algo esperado, geralmente é yet, no fim: “Have you finished the report yet?” (“Você já terminou o relatório?”). E numa pergunta sobre experiência, é ever: “Você já comeu sushi?” → “Have you ever eaten sushi?”, e não “already”. “Ainda não” é not … yet: “I haven't finished yet.”
“Acabar de” + infinitivo vira have just + particípio: “Ele acabou de chegar.” → “He's just arrived.” E, para viagens e experiências, “Você já foi ao Japão?” usa been, não gone: “Have you ever been to Japan?” (Gone quer dizer que a pessoa foi e ainda não voltou: “She has gone home.”)
O present perfect é usado quando o momento não é dito ou não importa. Assim que você menciona um momento exato e terminado (yesterday, in 2019, last week, two days ago), precisa passar para o passado simples (past simple). Perguntas com when também vão para o passado simples.
Essa é A armadilha para quem fala português, porque o nosso passado aceita tudo isso: “Eu o vi ontem”, “Visitei Paris em 2019”, “Quando você chegou?”. Em inglês: “I saw him yesterday”, “I visited Paris in 2019”, “When did you arrive?”, e nunca “I have seen him yesterday” nem “When have you arrived?”. Um bom reflexo: se a frase tem “ontem”, “semana passada”, “em 2019”, “há dois dias” ou “quando”, é passado simples.
Já um período que ainda não terminou combina com o present perfect: “How many books have you read this year?” (o ano continua). E também o que começou no passado e continua até agora, que em português fica no presente com “há” ou “faz”: “Moro aqui há cinco anos” → “I've lived here for five years.”, e não “I live here for five years”. For vai com duração (for five years) e since com o ponto de partida (since 2019, “desde 2019”). Atenção: “há cinco anos” com uma ação terminada (“Mudei para cá há cinco anos”) é five years ago, com passado simples.
Bom saber: no inglês americano, é comum ouvir o passado simples com just, already e yet (“I just saw her.”, “Did you eat yet?”, “I lost my keys!”). No inglês britânico, o present perfect é mais usado nesses casos. Nos exercícios desta lição, com just, already e yet, a resposta esperada é o present perfect.
“Vi esse filme semana passada”: com um momento exato e terminado, o inglês pede o passado simples, não o present perfect.
O present perfect precisa do particípio (gone, a terceira forma), não da forma do passado (went).
“Moro aqui há cinco anos”: o que começou no passado e continua agora vai no present perfect em inglês, não no presente.
“Quando você chegou?”: uma pergunta com when é sobre um momento exato, então vai no passado simples.
“Você já foi ao Japão?”: quando o “já” pergunta sobre experiência na vida, o inglês usa ever, não already.
“Já fui ao Japão duas vezes”: para experiência (foi e voltou), use been. Gone quer dizer que a pessoa ainda está lá.
Em português, o pretérito perfeito serve para qualquer passado: “Perdi minhas chaves”, “Eu o vi ontem”, “Quando você chegou?”
Em inglês, a pergunta que decide é: o momento foi dito e já terminou? Com yesterday, last week, in 2019, ago, ou com when, é passado simples: “I saw him yesterday”, “When did you arrive?”. Sem momento exato (experiência, resultado presente, “já”, “ainda não”), é present perfect: “I've seen this film”, “I've lost my keys”.
“Tenho trabalhado muito”, “tenho visto o Pedro bastante”: ter + particípio indica algo repetido ou em andamento
O present perfect inglês não é o “tenho feito”. “I have worked” muitas vezes é só “trabalhei” (com resultado ou experiência que importa agora), e para “tenho trabalhado muito ultimamente” o inglês costuma usar o present perfect continuous: “I've been working a lot lately”.
“Moro aqui há cinco anos”, “Faz cinco anos que moro aqui”, “desde 2019”: em português, usamos o presente
Em inglês, o que começou no passado e continua agora pede o present perfect: “I've lived here for five years”, não “I live here for five years”. “Há/faz” + duração → for; “desde” + ponto de partida → since: for five years, since 2019. E “há cinco anos” com algo terminado → five years ago, com passado simples.
💡 Momento terminado (yesterday, last week, in 2019, ago) ou pergunta com when? Passado simples, mesmo que em português seja “vi” ou “chegou”.
💡 Depois de have/has, sempre o particípio: gone, seen, done, broken (não went, saw, did, broke).
💡 “Há cinco anos” (e ainda continua) → for five years; “desde 2019” → since 2019, sempre com present perfect.
💡 “Você já foi…?” → Have you ever been…?; “ainda não” → not … yet; “acabou de chegar” → has just arrived.
"Have you seen the new café downtown?"
"Not yet — I've heard it's really good, though."
"We should go. Have you eaten lunch already?"
"No, I haven't. Let's go now, actually."
Exercício 1 · Escolha a forma correta
I ___ my keys — can you help me find them? (British English)
Exercício 2 · Escolha as formas corretas
___ you ever ___ to Japan?
Exercício 3 · Escolha a forma correta
She ___ this movie three times already.
Exercício 4 · Escolha a palavra certa
We haven't finished the report ___.
Exercício 5 · Escolha as formas corretas
He ___ just ___ the news.
Exercício 6 · Escolha a palavra certa
I've ___ eaten sushi.
Exercício 7 · Escolha a forma correta
How many books ___ this year?
Exercício 8 · Complete a frase
Complete: She ___ (finish) her homework already.
Exercício 9 · Complete a frase
Complete: They ___ (not/arrive) yet.
Exercício 10 · Coloque as palavras na ordem
Exercício 11 · Escolha a frase correta
Which is correct?
Exercício 12 · Armadilha do português: “há” + presente
Portuguese: "Moro aqui há cinco anos." Which English translation is correct?
Cinco perguntas variadas para ver o que você aprendeu.
Pergunta 1 / 5
Pontuação: 0/0
We ___ already ___ dinner.
Present perfect continuous
Have/has been + -ing para uma atividade que dura até agora, e por que “Estou esperando há uma hora” não fica no presente em inglês.
Present continuous (presente contínuo)
O present continuous (be + -ing) para o que está acontecendo agora ou por um tempo: o “estar + gerúndio” do inglês, com regras próprias.
Present simple (presente simples)
Hábitos, fatos e horários no presente simples: o -s de she works e as negativas e perguntas com do/does, em vez de só “não” e entonação.
Linking verbs (verbos de ligação)
Be, seem, become, look, feel, taste: verbos de ligação pedem adjetivo, não advérbio. Por isso “smells bad” e “sounds good”, nunca “badly” ou “well”.