O Present Perfect em Inglês

The Present Perfect

Faça um teste rápido

O present perfect liga o passado ao presente. Forma-se com have ou has + particípio passado e fala de experiências, mudanças e períodos de tempo que ainda não acabaram.

Como se forma o present perfect

Usa-se have com I, you, we e they, e has com he, she e it. Depois junta-se o particípio passado. Atenção: apesar da semelhança, não corresponde ao nosso «tenho feito», que indica repetição. Muitas vezes traduz-se pelo pretérito perfeito simples («trabalhei»).

SujeitoAfirmativaNegativaInterrogativa
II have workedI haven't workedHave I worked?
youyou have workedyou haven't workedHave you worked?
he, she, itshe has workedshe hasn't workedHas she worked?
wewe have workedwe haven't workedHave we worked?
theythey have workedthey haven't workedHave they worked?

Os verbos regulares juntam -ed (work, worked). Muitos verbos frequentes são irregulares, por isso é preciso aprender o particípio: veja a lição sobre os verbos irregulares.

Forma baseParticípio passadoExemplo
gogoneShe has gone home.
seeseenI've seen this film.
eateatenWe've eaten already.
bebeenHave you been to Rome?

Quando se usa

O momento exato não é importante ou ainda não terminou. O que conta é o resultado ou a experiência agora.

UsoExemplo
Experiência de vidaI've visited Canada twice.
Ação passada com resultado agoraI've lost my keys.
Notícias recentesThe prime minister has resigned.
Período de tempo não terminadoShe's drunk three coffees today.
Situação que começou no passado e continuaWe've lived here for ten years.

Ever, never, already, yet e just

Estas palavras são muito frequentes com o present perfect. Repare onde fica cada uma na frase.

PalavraSignificado e posiçãoExemplo
everalguma vez, em perguntas, antes do particípioHave you ever ridden a horse?
nevernunca, antes do particípioI've never ridden a horse.
alreadyjá (mais cedo do que se esperava), antes do particípioHe's already finished.
yetjá, ainda (em perguntas e negativas), no fim da fraseHas the bus come yet?
justacabar de, antes do particípioThey've just arrived.

Teste seus conhecimentos

5 perguntas rápidas sobre esta aula. Quantas você acerta?

0 XP
Pergunta 1 de 5

Escolha a resposta certa.

I ___ never been to Japan.

For e since

Os dois respondem à pergunta How long? («há quanto tempo?»). For indica a duração, como o nosso «há». Since indica o ponto de partida, como o nosso «desde». Repare que o português usa o presente («vivo aqui há dez anos»), mas o inglês usa o present perfect.

for + duraçãosince + ponto de partida
for two hourssince nine o'clock
for three weekssince Monday
for ten yearssince 2015
for a long timesince I was a child

Present perfect ou past simple

Usa-se o past simple quando se diz ou pergunta quando aconteceu algo, ou quando o período já terminou. Usa-se o present perfect quando não se indica nenhum tempo terminado.

Present perfectPast simple
I've been to Paris.I went to Paris last year.
Have you seen my phone?Did you see the match yesterday?
She's worked here since May.She worked here from 2010 to 2015.
I've had two exams this week.I had two exams last week.

Been ou gone

Go tem dois particípios passados com significados diferentes.

  • He has been to Spain: foi lá e já voltou.
  • He has gone to Spain: foi para lá e está lá agora.

Erros frequentes

Não se usa o present perfect com um tempo terminado, nem o present simple para dizer há quanto tempo.

ErradoCorreto
I have seen him yesterday.I saw him yesterday.
I live here since 2018.I have lived here since 2018.
She has went home.She has gone home.
I've lived here since ten years.I've lived here for ten years.

Frases de exemplo

I've never eaten octopus.Nunca comi polvo.
Have you finished your report yet?Já acabaste o relatório?
She's just left the office.Ela acabou de sair do escritório.
We've known each other since school.Conhecemo-nos desde a escola.
They haven't called me for weeks.Há semanas que não me ligam.
My brother has broken his arm.O meu irmão partiu o braço.
How long have you lived in London?Há quanto tempo vives em Londres?

Mais aulas de gramática inglesa