Present perfect: como formar, quando usar e exercícios
Por Equipe FluentRound··11 min de leitura
Neste post ▾
O present perfect é o tempo verbal que liga o passado ao agora. Ele se forma com have ou has mais o particípio do verbo (I have worked, she has seen) e entra em cena quando o momento exato não importa ou quando a história ainda está em andamento: I've been to Chile (já fui ao Chile), I've lived here for five years (moro aqui há cinco anos), I've just arrived (acabei de chegar).
Repare que o português usou três construções diferentes nesses exemplos: "já fui", "moro aqui há" e "acabei de". O inglês resolve as três com um tempo só, e é por isso que ele confunde tanto. O vizinho que mais embaralha é o simple past. A regra curta: com um momento terminado e dito na frase (yesterday, last week, two years ago), use o simple past. Quando o momento fica em aberto, ou o período ainda está correndo (ever, never, already, yet, since, for, today), use o present perfect.
Como formar o present perfect
A receita tem duas peças: have (ou has, com he, she e it) e o particípio do verbo principal. Na fala, quase sempre sai contraído.
Forma
Estrutura
Exemplo
Afirmativa
sujeito + have/has + particípio
I've finished the report. She's finished the report.
Negativa
sujeito + haven't/hasn't + particípio
I haven't finished. He hasn't called.
Pergunta
Have/Has + sujeito + particípio
Have you finished? Has she called?
Resposta curta
Yes + sujeito + have/has, ou No + sujeito + haven't/hasn't
Yes, I have. No, she hasn't.
As contrações são I've, you've, we've, they've, he's, she's e it's. O she's pode ser she is ou she has, e quem desfaz a dúvida é a palavra seguinte: she's working é she is; she's worked é she has.
O particípio: regulares e irregulares
Nos verbos regulares, o particípio é igual ao passado, com -ed: worked, played, studied. Os irregulares têm forma própria e merecem ser decorados dentro de frases. Os que mais aparecem na conversa:
Verbo
Passado
Particípio
Exemplo
be
was / were
been
I've been busy.
do
did
done
Have you done the dishes?
go
went
gone
He's gone home.
see
saw
seen
I've never seen snow.
eat
ate
eaten
Have you eaten?
have
had
had
I've had a long day.
take
took
taken
She's taken the day off.
get
got
gotten
It's gotten cold.
know
knew
known
I've known him for years.
make
made
made
We've made a decision.
write
wrote
written
I've written three emails.
buy
bought
bought
Have you bought the tickets?
meet
met
met
Have you met my sister?
forget
forgot
forgotten
I've forgotten his name.
hear
heard
heard
Have you heard the news?
tell
told
told
I've told you a thousand times.
O gotten é coisa do inglês americano: é o particípio de get no sentido de conseguir ou ficar (It's gotten cold, esfriou). Já have got, com got, quer dizer simplesmente ter: I've got two kids.
Na fala, o have contraído vira quase só um "v": I've seen soa como "aiv siin", e we've been, como "uiv bin". Vale treinar o ouvido para esse som discreto, porque é ele que separa I've worked de I worked numa conversa rápida.
Quando usar: os quatro usos do present perfect
1. Experiências, sem dizer quando
Para contar o que você já fez (ou nunca fez) na vida, quando a data não interessa. É o "já" do português.
I've been to Argentina twice.Já fui à Argentina duas vezes.
She's never tried sushi.Ela nunca experimentou sushi.
Have you ever been on TV?Você já apareceu na TV?
2. Algo que começou no passado e continua
Aqui mora a pegadinha. O português usa o presente com "há" ou "faz": moro aqui há cinco anos. O inglês usa o present perfect, porque a história começou lá atrás e chega até hoje.
I've lived in Curitiba for five years.Moro em Curitiba há cinco anos.
We've known each other since school.A gente se conhece desde a escola.
How long have you worked there?Há quanto tempo você trabalha lá?
3. Passado recente, com efeito agora
A ação já terminou, e o resultado está na sua frente: a chave sumiu, o inglês melhorou, alguém atacou a geladeira.
I've lost my keys.Perdi minhas chaves.
Your English has improved a lot.Seu inglês melhorou muito.
Someone has eaten my yogurt!Alguém comeu o meu iogurte!
4. Um período que ainda está correndo
Com today, this week, this year e so far (até agora), quando o dia, a semana ou o ano ainda estão em andamento.
I've had three coffees today.Já tomei três cafés hoje.
We've had a lot of rain this month.Choveu muito este mês.
So far, I've read two chapters.Até agora, li dois capítulos.
Since e for: como dizer "há quanto tempo"
Os dois aparecem no uso número 2, e a troca é simples: for marca a duração (o "há" do português) e since marca o ponto de partida (o "desde").
for
since
Responde
Por quanto tempo?
Desde quando?
Vem antes de
um período: two years, six months, a long time, ages
um ponto no tempo: Monday, March, last year, 8 a.m., I was a kid
Exemplo
I've worked here for two years.
I've worked here since March.
Em português
Trabalho aqui há dois anos.
Trabalho aqui desde março.
Para perguntar, use How long: How long have you lived here? (Há quanto tempo você mora aqui?). A tradução ao pé da letra, How much time do you live here?, é uma das frases que mais entregam o brasileiro.
E o present perfect continuous?
Quando a ação está em andamento e você quer destacar a duração, entra o have been + verbo com -ing: I've been studying English for two years (estudo inglês há dois anos). Com verbos como work, live e study, as duas formas funcionam no dia a dia. Com verbos de estado, como know, like, want e have no sentido de ter, fica o present perfect simples: I've known her for ten years.
Ago anda com o simple past: I moved here two years ago (me mudei para cá há dois anos). Com for, a frase vira present perfect: I've lived here for two years. As duas contam a mesma história por caminhos diferentes.
Already, yet, just, ever e never
São as palavrinhas que mais andam com o present perfect, e cada uma tem lugar certo na frase.
Palavra
Sentido
Onde fica
Exemplo
already
já
entre have e o particípio
I've already paid.
yet
ainda (na negativa), já (na pergunta)
no fim da frase
I haven't paid yet. Have you paid yet?
just
acabou de
entre have e o particípio
She's just left.
ever
alguma vez, já (na pergunta)
antes do particípio
Have you ever been to Mexico?
never
nunca
antes do particípio
I've never been to Mexico.
still
ainda (na negativa, com um toque de impaciência)
antes de haven't ou hasn't
I still haven't paid.
so far
até agora
no começo ou no fim
We've sold 20 tickets so far.
Duas armadilhas. O yet fica para perguntas e negativas; para o "já" da frase afirmativa, use already. E never já carrega a negação, então a frase dispensa o not: I've never seen it.
O detalhe americano
O Oxford Learner's Dictionaries registra que, no inglês da América do Norte, already e yet também aparecem com o simple past, principalmente na fala: I already did it, Did you eat yet? Com just, o americano prefere o simple past: I just got some bad news. O mesmo dicionário avisa que alguns americanos torcem o nariz para essa forma e que, mesmo por lá, o present perfect é o mais comum. Na escrita, e-mail incluído, ele é a escolha segura.
Present perfect ou simple past?
A pergunta que decide: dá para dizer quando aconteceu? Se o momento está fechado e definido, na frase ou na conversa, vai de simple past. Se a data ficou em aberto, ou se o período continua, vai de present perfect.
Simple past
Present perfect
I went to Chile in March. (Fui ao Chile em março.)
I've been to Chile. (Já fui ao Chile.)
I lived in Recife for five years. (Morei em Recife cinco anos e me mudei.)
I've lived in Recife for five years. (Moro em Recife há cinco anos.)
I lost my keys yesterday. (Perdi as chaves ontem.)
I've lost my keys. (Perdi as chaves, e elas continuam sumidas.)
Did you see the game last night?
Have you seen the new episode?
Puxam o simple past: yesterday, last, ago, in + mês ou ano, when
Puxam o present perfect: ever, never, already, yet, just, since, so far, today
Na conversa, os dois andam juntos. A pergunta abre no present perfect e os detalhes vêm no simple past, porque aí já existe um "quando":
Have you ever been to New York?Você já foi a Nova York?
Yes, I have. I went there last year.Já, sim. Fui no ano passado.
Did you like it?E gostou?
I loved it. We walked everywhere.Amei. A gente andou a pé por toda parte.
Been ou gone?
She's been to Rome: ela foi a Roma e voltou, é experiência. She's gone to Rome: ela foi e está lá agora. Para contar as viagens da sua vida, use been to.
Complete com o present perfect ou o simple past, ou escolha a palavra certa. Responda em voz alta antes de conferir.
I ___ (live) in this apartment since January.
We ___ (watch) that movie last weekend.
___ you ever ___ (try) açaí?
She ___ (not finish) the report yet.
They've been married ___ ten years. (for / since)
He's worked here ___ he graduated. (for / since)
How long ___ you ___ (know) Marcos?
I ___ (lose) my phone two days ago.
Have you finished ___? (already / yet)
I've ___ arrived. Give me five minutes. (just / ever)
Respostas
have lived (I've lived): começou em janeiro e continua.
watched: last weekend fecha o momento.
Have you ever tried: experiência de vida.
hasn't finished: negativa com yet.
for: ten years é duração.
since: he graduated é o ponto de partida.
have you known: know é verbo de estado e fica no present perfect simples.
lost: ago pede simple past.
yet: na pergunta, no fim da frase.
just: acabei de chegar.
Como fixar o present perfect
A regra ajuda a entender, e quem fixa é o uso. Três treinos curtos:
Monte cinco perguntas com "Have you ever...?" sobre viagens, comida e trabalho, para puxar assunto: Have you ever worked from another country?
Conte a sua história em present perfect. Onde você mora, há quanto tempo, o que já fez no trabalho. Isso aparece em toda entrevista de emprego em inglês: I've worked in sales for six years.
Troque de tempo no meio do papo. Pergunte com present perfect e conte os detalhes com simple past, como no diálogo de Nova York.
No FluentRound, esse treino acontece na conversa por voz com o Sam, um amigo americano feito com inteligência artificial. Quando escapa um I live here since, um cartão com a correção surge na tela, em português, e o Sam devolve a frase do jeito certo na própria resposta. Se o tropeço se repetir, ele ganha uma lição própria na gramática dos seus erros, com a regra em poucas linhas, exemplos com áudio e frases para você consertar.
Perguntas frequentes
O que é present perfect?+
É o tempo verbal formado por have ou has mais o particípio do verbo, como em I have seen e she has worked. Ele liga o passado ao presente: serve para experiências sem data, para o que começou no passado e continua, para resultados que valem agora e para períodos que ainda estão correndo.
Qual é a diferença entre present perfect e simple past?+
O simple past fala de um momento terminado e definido: I saw him yesterday. O present perfect fala de algo com momento indefinido ou de um período ainda aberto: I've seen that movie, I've lived here for two years. Palavras como yesterday, last e ago puxam o simple past; ever, never, already, yet, since e for puxam o present perfect.
Quando usar since e for?+
For vem antes de uma duração (for two years, for a long time) e corresponde ao há do português. Since vem antes do ponto de partida (since Monday, since I was a kid) e corresponde ao desde. Por exemplo: I've worked here for two years, I've worked here since March.
Como se diz "há quanto tempo" em inglês?+
Com How long e o present perfect: How long have you lived here? (Há quanto tempo você mora aqui?). Para uma ação em andamento, também vale o present perfect continuous: How long have you been studying English?
O americano usa o present perfect?+
Usa. O Oxford Learner's Dictionaries registra que, na América do Norte, already, yet e just também aparecem com o simple past, principalmente na fala (Did you eat yet?), e que, mesmo por lá, o present perfect é o mais comum. Na escrita, ele é a escolha mais segura.
Qual é a diferença entre present perfect e present perfect continuous?+
O continuous, com have been mais o verbo com -ing, destaca uma ação em andamento e a duração dela: I've been studying all morning. O simples destaca o resultado ou a experiência: I've finished the report. Com verbos de estado, como know e like, fica o simples: I've known her for years.
Quase todo erro de brasileiro em inglês nasce da tradução palavra por palavra: o have que deveria ser be, o sujeito que some, a preposição copiada. Veja os mais comuns, separados por tipo, com a forma natural, o porquê e um método para tirar cada um da sua fala.
Phrasal verb é um verbo com uma partícula, como give up e find out, que juntos ganham sentido próprio. Veja os mais usados no dia a dia, com sentido e exemplo, a regra dos separáveis e um jeito de aprender sem decorar listas.
Os níveis de inglês do Quadro Europeu vão do A1 ao C2 e descrevem o que a pessoa consegue entender, falar e escrever. Veja cada um na prática, como descobrir o seu e o que treinar para chegar ao próximo.