Exercícios de present perfect com gabarito ajudam a praticar um dos tempos verbais mais usados em inglês para relacionar acontecimentos passados ao presente. Antes de resolver as questões, é importante reconhecer sua estrutura, saber usar o particípio passado e distinguir esse tempo do simple past. Neste artigo, você encontrará uma revisão objetiva e atividades comentadas.
O que é o present perfect?
O present perfect é um tempo verbal formado com have ou has mais o particípio passado do verbo principal. Embora se refira a uma ação que começou ou ocorreu no passado, ele destaca uma ligação com o presente. Essa ligação pode ser um resultado atual, uma experiência de vida ou uma situação que ainda não terminou.
Observe a frase She has lost her keys. A perda das chaves aconteceu antes do momento da fala, mas o efeito é atual: ela está sem as chaves agora. Já em I have visited Salvador, o foco é a experiência acumulada até o presente, sem informar quando a visita ocorreu.
Ideia central: use o present perfect quando o momento exato da ação não é o mais importante, não foi informado ou quando a situação se conecta ao presente.
Em português, não existe uma equivalência única para esse tempo. Conforme o contexto, ele pode ser traduzido por “já fiz”, “tenho feito”, “fiz” ou “nunca fiz”. Por isso, a compreensão do sentido da frase é mais importante do que buscar uma tradução palavra por palavra.
Estrutura afirmativa, negativa e interrogativa
Na forma afirmativa, usa-se have com os pronomes I, you, we e they. Com he, she e it, usa-se has. Em seguida, vem o particípio passado, também chamado de past participle.
| Forma | Estrutura | Exemplo |
|---|---|---|
| Afirmativa | Sujeito + have/has + particípio | They have finished the project. |
| Negativa | Sujeito + have/has not + particípio | He has not called me. |
| Interrogativa | Have/Has + sujeito + particípio? | Have you seen this film? |
As contrações são muito frequentes na fala e em textos informais: I have = I’ve, she has = she’s, have not = haven’t e has not = hasn’t. Atenção: she’s pode significar tanto she is quanto she has. O verbo que aparece depois ajuda a identificar o sentido. Em She’s studying, significa she is; em She’s studied, significa she has.
Quando usar o present perfect
O present perfect costuma aparecer em situações específicas. A primeira é a experiência de vida, principalmente com palavras como ever e never: Have you ever traveled abroad? e I have never eaten sushi. Não se diz quando a experiência aconteceu, pois esse dado não é relevante para a pergunta.
Também se usa esse tempo para ações recentes com efeito no presente. Na frase We have cleaned the classroom, a limpeza foi concluída e a sala está limpa agora. Com just, indica-se que algo acabou de acontecer: The bus has just arrived.
Outro uso importante é o de situações iniciadas no passado e continuadas até o presente. Nesse caso, surgem com frequência for, que indica duração, e since, que indica o ponto inicial. Compare: I have lived here for five years e I have lived here since 2021.
- Experiências: She has visited Argentina.
- Resultados presentes: He has broken his glasses.
- Ações recentes: They have just left.
- Situações que continuam: We have known each other for a long time.
Uma diferença essencial em relação ao simple past é a presença de um tempo passado definido. Se a frase informar yesterday, last week, in 2020 ou outra data concluída, a escolha normal é o simple past: I saw that film yesterday, e não I have seen that film yesterday.
Particípio e marcadores de tempo
Nos verbos regulares, o particípio geralmente termina em -ed, como em worked, studied e played. Já os verbos irregulares precisam ser estudados, pois apresentam formas próprias. O verbo go, por exemplo, tem went no simple past e gone no particípio. No present perfect, a forma correta é have gone.
| Verbo base | Simple past | Particípio passado |
|---|---|---|
| be | was/were | been |
| do | did | done |
| eat | ate | eaten |
| go | went | gone |
| see | saw | seen |
| write | wrote | written |
Alguns marcadores de tempo são pistas úteis, mas devem ser compreendidos dentro da frase. Already significa “já” e costuma aparecer em afirmativas; yet é comum em perguntas e negativas, com o sentido de “já” ou “ainda”; just equivale a “acabou de”; ever significa “alguma vez”; e never, “nunca”.
Em inglês padrão, evite a dupla negação. Como never já tem sentido negativo, diga I have never been there, e não I haven’t never been there.
Exercícios de present perfect
Complete ou transforme as frases a seguir. Antes de consultar as respostas, observe o sujeito, escolha entre have e has e verifique se o verbo exige particípio regular ou irregular.
- My brother ________ (finish) his homework.
- We ________ never ________ (be) to Canada.
- ________ you ever ________ (try) Indian food?
- Maria ________ not ________ (call) her grandmother yet.
- They ________ (live) in this neighborhood for ten years.
- I ________ just ________ (receive) your message.
- Complete com since ou for: He has studied English ________ 2022.
- Complete com since ou for: We have known Ana ________ a long time.
- Escolha a opção correta: I ________ this book last month. a) have bought b) bought
- Escolha a opção correta: She ________ her keys, so she cannot open the door. a) has lost b) lost
- Transforme em pergunta: They have watched the new series.
- Transforme em negativa: He has written the report.
- Complete: The students ________ already ________ (do) the activity.
- Identifique o erro e reescreva: I have visited my aunt yesterday.
- Complete: How long ________ she ________ (work) at this school?
Gabarito comentado
- has finished. O sujeito my brother equivale a he, por isso exige has. O particípio de finish é finished.
- have; been. Com we, usa-se have. O particípio de be é been.
- Have; tried. Perguntas começam com have quando o sujeito é you. Try forma o particípio tried.
- has; called. A negativa é formada por has not, ou hasn’t, mais o particípio. Yet reforça que a ação ainda não ocorreu.
- have lived. A expressão for ten years indica uma duração que vai do passado ao presente.
- have; received. Com I, emprega-se have. A palavra just indica uma ação muito recente.
- since. O ano de 2022 é o ponto em que o estudo começou.
- for. A long time expressa período ou duração.
- b) bought. Last month é um tempo definido e concluído; portanto, usa-se o simple past.
- a) has lost. A consequência está no presente: ela não consegue abrir a porta agora.
- Have they watched the new series? Basta colocar have antes do sujeito.
- He has not written the report. Também é possível escrever He hasn’t written the report.
- have; done. O particípio irregular de do é done, não did.
- I visited my aunt yesterday. O marcador yesterday pede simple past: visited.
- has; worked. A pergunta começa com has, pois she está na terceira pessoa do singular.
Pontos de revisão
Para usar o present perfect com segurança, lembre-se de três etapas: identificar o sujeito, escolher have ou has e empregar o particípio passado. Depois, analise o contexto. Experiências sem data, resultados que permanecem no presente e ações que continuam até agora geralmente pedem esse tempo verbal.
Se houver um marcador de passado fechado, como yesterday ou last year, prefira o simple past. Por fim, amplie aos poucos seu repertório de verbos irregulares e releia as frases completas: essa prática torna mais fácil perceber a relação entre passado e presente expressa pelo present perfect.