Presente perfeito simples

A2 Present perfect simple 25 / 50

Em resumo

O presente perfeito liga o passado ao presente: have/has + particípio passado. Usa-se para experiências de vida, notícias recentes e coisas que começaram no passado e ainda são verdade. Não se usa com uma palavra de tempo terminado como yesterday ou last week.

Regra

Forma-se o presente perfeito com have / has + o particípio passado (a «terceira forma» do verbo).

  • Verbos regulares: o particípio passado termina em -ed, tal como o passado simples (work -> worked, live -> lived).
  • Verbos irregulares: é preciso aprender a terceira forma (go -> went -> gone, see -> saw -> seen).

Usa-se o presente perfeito para quatro funções principais:

UtilizaçãoO que significaExemplo
Experiência de vidaalgo aconteceu (ou não) em algum momento da sua vida — o momento exato não é importanteI have visited Rome. / I have never tried sushi.
Ação recenteuma ação terminada que parece próxima do presente — frequentemente com just, already, yetShe has just left.
Até agoracomeçou no passado e continua — com for e sinceWe have known each other for years.
Ação passada, resultado presentealgo aconteceu e ainda se pode ver o resultado agoraI have lost my keys. (= não as tenho agora)

O contraste principal com o passado simples: se a frase tiver uma palavra de tempo terminado (yesterday, last week, in 2019, two days ago, when I was a child), usa-se o passado simples, não o presente perfeito.

IncorretoCorreto
I have seen him yesterday.I saw him yesterday.
She has called me last week.She called me last week.

Depois de since, um passado simples é normal: o ponto de partida pode ser uma oração inteira que nomeia o acontecimento que deu início ao período, e essa oração leva o passado simples, enquanto o verbo principal fica no presente perfeito — We have shared an office since the team moved upstairs. Esse passado simples só marca onde o período começa, por isso não muda o verbo principal para o passado simples.

Nota (inglês americano vs. britânico): o inglês americano usa muitas vezes o passado simples onde o inglês britânico usa o presente perfeito, por exemplo Did you eat yet? (amer.) vs. Have you eaten yet? (brit.). Ambos se entendem.

Formas e estruturas

Afirmativa: sujeito + have/has + particípio passado

Sujeitohave/hasParticípio
I / you / we / theyhavefinishedthe work.
he / she / ithasfinishedthe work.

Negativa: sujeito + have not / has not + particípio. Formas curtas: haven’t, hasn’t.

Sujeitohaven’t/hasn’tParticípio
I / you / we / theyhaven’tseenthe film.
he / she / ithasn’tseenthe film.

Interrogativa: Have/Has + sujeito + particípio?

Have/HasSujeitoParticípio
Haveyoutriedit?
Hasshecalledback?

Respostas curtas: Yes, I have. / No, I haven’t. - Yes, she has. / No, she hasn’t.

Formas curtas de have/has nas afirmativas: I’ve, you’ve, we’ve, they’ve, he’s, she’s, it’s.

Lista inicial de particípios passados irregulares:

BasePassado simplesParticípio passado
bewas/werebeen
gowentgone
seesawseen
dodiddone
makemademade
havehadhad
taketooktaken
writewrotewritten
eatateeaten
meetmetmet

been ou gone:

FraseSignificado
He has gone to the shop.Ele ainda está fora (está na loja agora).
He has been to the shop.Ele foi e voltou.

Exemplos

EnglishNota
Have you ever been to Spain?Experiência de vida; ever = em qualquer momento da sua vida.
I’ve never tried Thai food.Uma experiência de vida que não aconteceu.
She’s just finished her homework.Just = há muito pouco tempo.
Have you done it yet?Yet numa pergunta pergunta sobre uma ação esperada.
He hasn’t called me back yet.Yet numa negativa = até agora não aconteceu.
We’ve lived here for ten years.For + uma duração; ainda verdade agora.
They’ve known each other since 2010.Since + um ponto de partida; ainda verdade agora.
I’ve lost my phone, so I can’t call you.Uma ação passada com um resultado presente claro.

Erros frequentes

  • I have seen him yesterday. -> I saw him yesterday. — uma palavra de tempo terminado exige o passado simples.
  • She have finished. -> She has finished. — use-se has com he/she/it.
  • I have went to London. -> I have gone / been to London. — use-se o particípio (gone/been), não o passado simples went.
  • I live here for five years. -> I’ve lived here for five years. — «até agora» exige o presente perfeito, não o presente simples.
  • I’ve been there since two weeks. -> I’ve been there for two weeks. — for + duração, since + ponto de partida.

Dicas

  • Palavras-gatilho do presente perfeito: ever, never, just, already, yet, so far, for, since.
  • Palavras-gatilho do passado simples: yesterday, ago, last (week/year), in 2019, when…. Ao ver uma, mude de tempo verbal.
  • for responde a «how long?» (for two days); since responde a «from when?» (since Monday, since we moved in).
  • gone = ainda fora; been = foi e voltou. Imagine a pessoa: está aqui ou não?