Exercícios de present perfect ajudam a reconhecer uma estrutura muito frequente em textos, músicas, diálogos e questões de inglês. Esse tempo verbal liga uma ação passada ao presente: pode indicar experiência, uma situação que começou antes e continua agora ou um fato recente cujo resultado ainda importa.
Em vez de decorar traduções isoladas, é mais eficiente observar a ideia transmitida pela frase e os marcadores de tempo que a acompanham. A seguir, revise a formação do present perfect, compare-o ao simple past e resolva atividades com respostas explicadas.
Estrutura do present perfect
O present perfect é formado pelo verbo auxiliar have ou has mais o particípio passado do verbo principal. Usa-se have com I, you, we e they; usa-se has com he, she e it.
| Tipo de frase | Estrutura | Exemplo |
|---|---|---|
| Afirmativa | Sujeito + have/has + particípio | She has finished the project. |
| Negativa | Sujeito + have/has not + particípio | They have not arrived yet. |
| Interrogativa | Have/Has + sujeito + particípio? | Have you seen this film? |
Nas formas contraídas, have aparece como 've e has como 's. Na negativa, são comuns haven't e hasn't. Assim, We have studied pode ser escrito como We've studied, enquanto He has not called pode virar He hasn't called.
O particípio dos verbos regulares geralmente termina em -ed, como em worked, played e visited. Já os irregulares precisam ser estudados na terceira coluna das listas verbais: go – went – gone, see – saw – seen, write – wrote – written e do – did – done.
Não confunda o particípio com o passado simples. Em I went, went é simple past. Em I have gone, gone é o particípio usado depois de have.
Quando usar o tempo verbal
O present perfect não corresponde sempre a um único tempo em português. Por isso, a escolha depende do contexto. Um de seus usos mais comuns é falar de experiências de vida sem informar quando elas ocorreram: I have visited Salvador significa “Eu já visitei Salvador”. O interesse está na experiência, não na data.
Também se usa esse tempo para ações iniciadas no passado e ainda válidas no presente. Em My family has lived here for ten years, a família começou a morar ali há dez anos e continua morando. Nesses casos, for indica duração, e since introduz o ponto inicial: for ten years; since 2016.
Outro uso ocorre com acontecimentos recentes que produzem um efeito atual. Em Maria has lost her keys, o foco é que Maria está sem as chaves agora. A frase não informa o momento exato da perda. Da mesma forma, The teacher has just arrived comunica que a chegada acabou de acontecer.
Experiência, continuidade e resultado
- Experiência: Have you ever tried sushi? pergunta se alguém teve essa experiência alguma vez.
- Continuidade: We have studied English since March. mostra uma atividade iniciada no passado e mantida até o presente.
- Resultado presente: I have broken my glasses. destaca a consequência atual: os óculos estão quebrados.
Em exercícios escolares, identificar qual desses sentidos aparece na frase costuma ser tão importante quanto montar corretamente a estrutura verbal.
Marcadores de tempo e diferença para o simple past
Algumas palavras ajudam a reconhecer o present perfect. Already significa “já” e aparece com frequência em frases afirmativas; yet, “ainda” ou “já”, é comum em negativas e perguntas; just significa “acabou de”; ever aparece em perguntas sobre experiências; e never expressa “nunca”.
Embora esses marcadores sejam úteis, eles não substituem a análise do contexto. A principal diferença entre present perfect e simple past é que o simple past geralmente informa ou pressupõe um momento passado terminado. Compare:
| Frase | Ideia principal |
|---|---|
| I visited Rio in 2022. | A ação terminou em um tempo definido: 2022. |
| I have visited Rio. | Relata uma experiência, sem data determinada. |
| She finished the report yesterday. | O advérbio yesterday exige referência a passado concluído. |
| She has finished the report. | O relatório está pronto agora; o resultado é relevante. |
Palavras como yesterday, last week, in 2019 e two days ago normalmente pedem simple past, pois delimitam o momento da ação. Não se diz, no padrão mais ensinado, I have seen her yesterday; o adequado é I saw her yesterday.
Exercícios de completar frases
Complete as sentenças com a forma correta do present perfect. Use o verbo entre parênteses e observe o sujeito, a forma afirmativa, negativa ou interrogativa e o particípio necessário.
- Lucas __________ (finish) his homework already.
- __________ you ever __________ (eat) Indian food?
- My friends __________ not __________ (see) the new exhibition yet.
- We __________ (know) each other since elementary school.
- Carla __________ just __________ (send) the email.
- I __________ never __________ (be) to Canada.
- __________ your parents __________ (arrive) home?
- The students __________ (write) three paragraphs so far.
Antes de consultar o gabarito, procure separar os dois elementos da construção: primeiro, escolha have ou has; depois, encontre o particípio. Em perguntas, o auxiliar passa para o início. Em negativas, not fica depois do auxiliar.
Exercícios de uso e tradução
Nas questões 9 a 12, escolha a alternativa adequada. Nas questões 13 e 14, transforme ou traduza a frase conforme o comando.
- 9. Choose the correct option: “She __________ that book last month.”
- a) has read
- b) read
- c) has reading
- 10. Choose the correct option: “They __________ in this neighborhood for five years.”
- a) have lived
- b) lived yesterday
- c) have live
- 11. Complete: “I can borrow your notes now because I __________ my assignment.”
- a) have completed
- b) completed in 2020
- c) have complete
- 12. Choose the sentence that means “Ele ainda não respondeu.”
- a) He hasn't answered yet.
- b) He didn't answer yet yesterday.
- c) He hasn't answer already.
- 13. Passe para a forma negativa: They have visited the museum.
- 14. Traduza para o inglês: “Nós estudamos inglês desde janeiro.”
Ao resolver alternativas, elimine primeiro as formas que não apresentam particípio depois de have ou has. Em seguida, verifique se existe uma indicação de tempo fechado, como last month; se houver, o simple past tende a ser a escolha correta.
Gabarito comentado
- has finished. O sujeito Lucas equivale a he, portanto usa-se has. O particípio de finish é finished.
- Have / eaten. A pergunta começa com Have, pois o sujeito é you. O particípio de eat é eaten.
- have not seen ou haven't seen. Com yet, a negativa é frequente. O particípio de see é seen.
- have known. A expressão since elementary school indica continuidade até o presente.
- has just sent. Carla equivale a she; just marca uma ação recente.
- have never been. A construção have been to é usada para falar de experiência de ter ido a um lugar.
- Have / arrived. Em pergunta, o auxiliar vem antes de your parents, que é plural.
- have written. O particípio de write é written; so far sugere resultado acumulado até agora.
- 9. b) read. Last month define um período passado concluído, exigindo simple past. Nesse verbo, a escrita de read não muda, mas a pronúncia no passado é diferente.
- 10. a) have lived. A duração de cinco anos conectada ao presente pede present perfect.
- 11. a) have completed. A tarefa terminada explica uma possibilidade atual: poder pegar os apontamentos agora.
- 12. a) He hasn't answered yet. Hasn't answered apresenta auxiliar, negação e particípio; yet completa o sentido de “ainda”.
- 13. They have not visited the museum. Também é possível escrever They haven't visited the museum.
- 14. We have studied English since January. Since January informa o início de uma ação que continua.
Pontos de revisão
Para dominar o present perfect, lembre-se de que sua fórmula é have/has + particípio. Verifique a concordância do auxiliar com o sujeito e consulte a forma correta dos verbos irregulares sempre que necessário.
- Use-o para experiências sem data definida, ações duradouras e resultados relevantes no presente.
- Empregue for para duração e since para o ponto inicial.
- Associe already, yet, just, ever e never aos usos mais comuns, sem ignorar o contexto.
- Prefira o simple past quando houver um marcador de tempo passado terminado, como yesterday ou last year.
Ao ler uma frase, pergunte primeiro se o momento do passado está definido. Se estiver, o simple past provavelmente será necessário. Se a ação mantiver relação com o presente e não tiver data fechada, o present perfect será uma possibilidade importante.