O Present Perfect
1.960 exercícios de lacuna em 4 formas
Para o que aconteceu antes de agora e ainda importa agora. O inglês marca isso com have ou has mais o particípio passado do verbo.
Escolha a forma que quer treinar
Quando você precisa dele
Use o Present Perfect quando o fato passado tem influência sobre o presente. Quatro situações cobrem quase tudo:
- o resultado ainda está aí. I have lost my keys. A perda foi antes; o problema é agora.
- experiência de vida, sem data. She has worked in three countries. Quando foi não é o ponto.
- um período que não se fechou. We have had four calls today. Hoje ainda corre, então pode haver mais ligações.
- notícia muito recente. The train has just left. Muitas vezes com just, already ou yet.
Present Perfect ou Past Simple
Esta é a escolha que decide a maioria das questões de prova. O teste é simples: a frase nomeia um momento encerrado?
Se nomeia, use o Past Simple. I finished the report on Friday. A sexta-feira passou.
Se não nomeia, e o fato ainda conta agora, use o Present Perfect. I have finished the report. Você está avisando que o relatório está pronto.
O mesmo fato aceita um tempo ou outro conforme o que você acrescenta:
- He has moved to Berlin. — ele mora lá agora.
- He moved to Berlin in 2019. — um fato sobre 2019.
Cuidado: «tenho feito» não é o present perfect
Aqui está a armadilha específica de quem fala português. A forma «ter + particípio» existe nas duas línguas e não quer dizer a mesma coisa.
Em português, «tenho trabalhado muito» significa que isso vem se repetindo nos últimos tempos. Em inglês, I have worked a lot fala do resultado ou da experiência, sem a ideia de repetição recente.
| português | o que significa | inglês |
|---|---|---|
| Terminei o relatório. | resultado, pronto | I have finished the report. |
| Tenho terminado relatórios. | vem se repetindo | I have been finishing reports. |
| Perdi minhas chaves. | e não achei | I have lost my keys. |
A consequência prática é a inversa da esperada: o português brasileiro usa o pretérito perfeito simples («terminei», «perdi») onde o inglês pede o present perfect. Não procure a forma parecida — procure o sentido.
O particípio passado
O Present Perfect usa sempre o particípio passado do verbo, aquele que vem por último nas listas: go, went, gone. Os verbos regulares o fazem com -ed, então ele fica igual ao passado: work, worked, worked. Os irregulares são os que se aprendem, e cerca de cem estão em uso corrente.
Um par vale separar já. Been quer dizer que a pessoa foi e voltou. Gone quer dizer que ela ainda está fora.
- She has been to Rome. — visitou em algum momento; está aqui agora.
- She has gone to Rome. — ela está em Roma.
Todas as formas
| Sujeito | Afirmativa | Negativa | Pergunta |
|---|---|---|---|
| I, you, we, they | have seen | haven't seen | Have you seen …? |
| he, she, it | has seen | hasn't seen | Has she seen …? |
Erros a evitar
Errado: I have seen him yesterday. certo: I saw him yesterday.
Uma palavra de tempo encerrado como yesterday, last week ou in 2019 obriga o Past Simple. O Present Perfect não aceita nenhuma.
Errado: She have finished. certo: She has finished.
He, she e it levam has. Todo o resto leva have.
Errado: I have went there twice. certo: I have been there twice.
Depois de have ou has vem o particípio passado, não o passado simples. Went é o passado de go; o particípio é gone, ou been para uma ida e volta.