Língua Inglesa · 5.ª–12.ª classe

Como usar o Present Perfect?

  • 9 min de leitura
  • 4 exemplos resolvidos
  • 5 exercícios com solução
  • Atualizado em

Resposta curta

O Present Perfect liga o passado ao presente. Forma-se com have / has + particípio passado e usa-se para experiências de vida (I have been to Luanda), ações recentes com resultado presente (I have lost my keys) e situações que continuam (She has lived here for five years). Não se usa com datas passadas como yesterday.

Regras de utilização

Forma

FraseEstruturaExemplo
Afirmativasujeito + have/has + particípioShe has finished.
ContraídaI've / you've / he's / they've + particípioThey've arrived.
Negativasujeito + haven't / hasn't + particípioHe hasn't called.
PerguntaHave / Has + sujeito + particípio?Have you eaten?
Resposta curtaYes, I have. / No, she hasn't.

Has só com he, she, it; have com as restantes pessoas. O verbo principal não muda com a pessoa.

Particípio passado

  • Verbos regulares: infinitivo + -ed (work → worked, study → studied, stop → stopped).
  • Verbos irregulares (a decorar):
InfinitivoSimple PastParticípio passado
bewas / werebeen
dodiddone
gowentgone
seesawseen
eatateeaten
writewrotewritten
taketooktaken
breakbrokebroken
buyboughtbought
makemademade
havehadhad
comecamecome
givegavegiven
knowknewknown

Quando usar

  1. Experiência de vida, sem dizer quando: I have visited Benguela. Have you ever eaten mango? Palavras: ever, never, before, once, twice.
  2. Ação recente com resultado agora: She has broken her phone (e o telemóvel continua estragado). Palavras: just, already, yet, recently.
  3. Situação iniciada no passado e ainda verdadeira: They have lived in Huambo since 2015. Palavras: for, since, so far, how long.
  4. Resultados do período que não terminou: I have read three books this month.

For, since, just, already, yet

PalavraUsoExemplo
for + duraçãoperíodo de tempofor two years, for a week
since + ponto de iníciomomento em que começousince Monday, since 2015, since I was a child
justacabou há pouco (antes do particípio)I have just finished.
alreadyjá (afirmativa; antes do particípio ou no fim)She has already left.
yetainda (negativas e perguntas; no fim)He hasn't arrived yet. Have you finished yet?
ever / neveralguma vez / nunca (antes do particípio)Have you ever seen the sea? I have never seen snow.

Gone e been

  • She has gone to Luanda. — foi para Luanda e ainda lá está.
  • She has been to Luanda. — já foi a Luanda e voltou.

Expressões com que NÃO se usa o Present Perfect

yesterday, last week, last year, in 2019, two days ago, when I was a child, at 5 o'clock. Com estas marcas de tempo acabado usa-se o Simple Past: I saw him yesterday.

Comparação com estruturas parecidas

  • Simple Past: ação terminada num tempo definido (I visited Benguela in 2019).
  • Present Simple: estado atual (I live here). O Present Perfect junta duração: I have lived here for ten years.
  • Present Perfect Continuous: foca a duração/atividade (I have been studying all day), tema mais avançado.

Exemplos resolvidos

Exemplo 1 — Formar o Present Perfect

Enunciado: Escreva no Present Perfect: (a) I / finish / my homework (b) She / go / to the market (c) They / not / see / the film.

Resolução:

  1. (a) I → have; finish regular → finished.
  2. (b) She → has; go → particípio gone (ou been, conforme o sentido).
  3. (c) They → haven't; see → seen.

Resposta: (a) I have finished my homework. (b) She has gone to the market. (c) They haven't seen the film. Verificação: o particípio nunca é a forma do passado simples de see (saw).

Exemplo 2 — For ou since

Enunciado: Complete com for ou since: (a) He has lived in Lubango ___ 2018. (b) We have studied English ___ three years. (c) She has been ill ___ Monday.

Resolução:

  1. (a) 2018 é um ponto no tempo → since.
  2. (b) three years é uma duração → for.
  3. (c) Monday é um ponto → since.

Resposta: (a) since; (b) for; (c) since. Verificação: se a resposta à pergunta «desde quando?» é um ponto, use since; se for «durante quanto tempo?», use for.

Exemplo 3 — Just, already, yet

Enunciado: Coloque a palavra no lugar certo: (a) She has finished. (just) (b) I haven't done my homework. (yet) (c) They have eaten. (already)

Resolução:

  1. (a) just vem entre o auxiliar e o particípio: She has just finished.
  2. (b) yet vai ao fim: I haven't done my homework yet.
  3. (c) already vem antes do particípio (ou no fim): They have already eaten.

Resposta: (a) She has just finished. (b) I haven't done my homework yet. (c) They have already eaten. Verificação: yet não se usa em frases afirmativas simples.

Exemplo 4 — Nível de exame: Present Perfect ou Simple Past

Enunciado: Escolha o tempo correto: (a) I (have seen / saw) that film last night. (b) Have you ever (been / went) to Namibe? (c) He (has lived / lived) here since he was born.

Resolução:

  1. (a) last night é tempo acabado → Simple Past: saw.
  2. (b) Experiência com ever → particípio: been.
  3. (c) since indica situação que continua → has lived.

Resposta: (a) saw; (b) been; (c) has lived. Verificação: (b) went nunca vem depois de have.

Exceções

  • Inglês americano: com just, already, yet é comum usar o Simple Past (I already ate); no inglês britânico e nos exames prefere-se o Present Perfect.
  • Tempo acabado: com marcas como ago e in 2019, nunca se usa o Present Perfect.
  • Pergunta com when: When did you arrive? leva Simple Past, não When have you arrived?
  • Been e gone: têm sentidos diferentes (ver acima).
  • Hoje e esta semana: today e this week aceitam os dois tempos, conforme o período tenha ou não terminado: I have eaten three bananas today (o dia continua).

Erros frequentes

  • Usar o Present Perfect com tempo acabado: I have seen him yesterday → I saw him yesterday.
  • Usar o Simple Past em vez do particípio: I have went → I have gone; She has wrote → She has written.
  • Confundir for e since: for Monday → since Monday; since two years → for two years.
  • Usar o Present Simple com for/since: I live here for five years → I have lived here for five years.
  • Esquecer has com he/she/it: He have finished → He has finished.
  • Usar yet em frases afirmativas: I have finished yet → I have already finished.

Exercícios propostos

Tente resolver primeiro no caderno; depois confira.

1Exercício 1

Escreva o particípio passado: (a) write (b) eat (c) buy (d) break (e) study.

Ver solução

(a) written; (b) eaten; (c) bought; (d) broken; (e) studied.

2Exercício 2

Complete com for ou since: (a) I have known her ___ ten years. (b) He has worked here ___ January. (c) We have waited ___ an hour.

Ver solução

(a) for; (b) since; (c) for.

3Exercício 3

Passe para o Present Perfect: (a) Maria / buy / a new bag (b) They / not / finish / the exercise (c) you / ever / visit / Cabinda?

Ver solução

(a) Maria has bought a new bag. (b) They haven't finished the exercise. (c) Have you ever visited Cabinda?

4Exercício 4

Corrija: (a) I have seen her yesterday. (b) She has went to school. (c) He has lived here since five years.

Ver dica

Veja a marca de tempo e a forma do particípio.

Ver solução

(a) I saw her yesterday. (b) She has gone to school. (c) He has lived here for five years.

5Exercício 5

Explique a diferença entre: (a) Pedro has gone to Luanda. (b) Pedro has been to Luanda. Depois escreva uma frase sua com never e outra com already.

Ver solução

(a) Pedro foi a Luanda e ainda lá está. (b) Pedro já esteve em Luanda e voltou. Modelo: I have never seen snow. I have already done my homework.

Perguntas frequentes

Quando não se deve usar o Present Perfect?

Quando a frase tem uma marca de tempo acabado (yesterday, last year, in 2019, ago) ou quando a pergunta é When…? Nestes casos usa-se o Simple Past.

Qual é a diferença entre for e since?

For é seguido de uma duração (for three years); since é seguido do momento em que começou (since 2020). Ambos pedem Present Perfect quando a situação continua.

Posso usar já e ainda com o Present Perfect?

Sim: already («já») em frases afirmativas e yet («ainda») em negativas e perguntas. Just significa «acabou de».

Como decorar os particípios irregulares?

Agrupe por padrão (write–wrote–written, break–broke–broken, buy–bought–bought) e escreva-os em voz alta. Os mais usados (be, do, go, see, have) aparecem em quase todos os exercícios.

Resumo

  • Forma: have / has + particípio passado.
  • Usos: experiência, resultado presente, situação que continua.
  • For + duração; since + ponto de início.
  • Just, already, yet, ever, never colocam-se de forma específica.
  • Nunca se usa com yesterday, ago, last week, in 2019; aí usa-se o Simple Past.
  • Has gone ≠ has been.

Onde aprofundar

  • O manual de Inglês da sua classe e o programa oficial (INIDE / Ministério da Educação de Angola) — confirme a edição em vigor.
  • O Cambridge Dictionary e os Oxford Learner's Dictionaries, que incluem os particípios irregulares.
  • O Quadro Europeu Comum de Referência para as Línguas (Conselho da Europa): o Present Perfect é trabalhado a partir do nível A2–B1.

Continue a estudar

5.ª–12.ª classe7 min

Exercícios resolvidos de Present Simple

Para resolver exercícios de Present Simple, veja o sujeito: com he, she, it o verbo leva -s / -es / -ies na afirmativa; na negativa e na pergunta usa-se doesn't / Does…

4 exemplos7 exercícios com solução

5.ª–12.ª classe8 min

Como usar o Present Simple?

O Present Simple usa-se para rotinas, hábitos, factos permanentes e horários: I walk to school, Water boils at 100 °C. Forma-se com o verbo base e acrescenta -s / -es…

4 exemplos5 exercícios com solução

5.ª–12.ª classe8 min

Como usar o Present Continuous?

O Present Continuous descreve ações a decorrer agora, situações temporárias e planos já combinados: I am studying now, She is staying with us this week. Forma-se com am…

4 exemplos5 exercícios com solução

Ver tudo de Língua Inglesa · Capítulo: Tempos verbais: presente