Lição 44 · Etapa 4: Tempos verbais e modais
Present perfect
IntermédioForma e uso
have/has + particípio passado — uma ação passada que ainda importa agora
1.Forma
O present perfect = have / has + particípio passado (V3). Use has com he / she / it e com substantivos no singular, e have com todos os outros sujeitos. Na fala, ele quase sempre aparece contraído: I've, you've, she's, they've.
| I / you / we / they | he / she / it | |
|---|---|---|
| Afirmativa | I've finished. | She's finished. |
| Negativa | I haven't finished. | She hasn't finished. |
| Pergunta | Have you finished? | Has she finished? |
| Resposta curta | Yes, I have. / No, I haven't. | Yes, she has. / No, she hasn't. |
's pode ser is ou has. Se vier um particípio passado depois, é has: She's gone = She has gone. Mas She's going = She is going.
2.O particípio passado (V3)
Verbos regulares: o V3 é igual ao passado simples, com -ed (work → worked, stop → stopped, study → studied). Os verbos irregulares precisam ser decorados — muitos têm um V3 diferente do passado simples, e é aí que acontece a maioria dos erros.
| Grupo | Exemplos (V1 – V2 – V3) |
|---|---|
| V2 e V3 são iguais | buy – bought – bought, have – had – had, make – made – made, tell – told – told, find – found – found |
| V3 termina em -n / -en | see – saw – seen, eat – ate – eaten, take – took – taken, write – wrote – written, ride – rode – ridden, fly – flew – flown |
| i – a – u | drink – drank – drunk, swim – swam – swum, begin – began – begun, sing – sang – sung |
| V3 é igual ao V1 | come – came – come, become – became – become, run – ran – run, put – put – put |
| Especiais | be – was/were – been, go – went – gone, do – did – done |
Depois de have / has você sempre precisa do V3, e não do passado simples: She has gone (não has went), I've eaten (não have ate). Quando aprender um verbo irregular, aprenda as três formas.
3.Quando usar
O present perfect liga o passado e o presente: algo aconteceu, mas quem fala está pensando no agora. Por isso a frase geralmente não diz quando aconteceu.
1. Uma ação passada com um resultado que se vê agora
I've lost my keys. I can't get into the house.
Perdi minhas chaves. Não consigo entrar em casa.
Someone has eaten my cake!
Alguém comeu meu bolo!
The price of rice has gone up a lot.
O preço do arroz subiu muito.
2. Notícias e coisas que acabaram de acontecer — muitas vezes com just
Guess what? Lan has passed her driving test!
Adivinha só! A Lan passou na prova de direção!
The bus has just left. We'll have to wait for the next one.
O ônibus acabou de sair. Vamos ter que esperar o próximo.
3. Experiências até agora — have you ever… / I've never…; quando aconteceu não importa
Have you ever been to Hoi An?
Você já foi a Hoi An?
I've never eaten frog legs.
Nunca comi coxa de rã.
This is the first time I've driven a car.
É a primeira vez que dirijo um carro. (não: the first time I drive)
4. Um período de tempo que ainda não terminou: today, this week, this year, so far…
I've had three cups of coffee today.
Já tomei três xícaras de café hoje. (o dia ainda não acabou)
We haven't had much rain so far this year.
Até agora choveu pouco este ano.
5. Uma situação que começou no passado e continua até hoje — com for, since, How long…?
We've lived in this flat since 2019.
Moramos neste apartamento desde 2019. (não: We live here since 2019)
How long have you known Minh?
Há quanto tempo você conhece o Minh?
They've been married for ten years.
Eles são casados há dez anos.
Em português dizemos “Moro aqui há cinco anos”, com o verbo no presente. O inglês muda o próprio verbo: I have lived here for five years (não I live here five years). Mas nem toda ação terminada vai para o present perfect: com um tempo já encerrado, como yesterday, o inglês usa o passado simples — I met her yesterday.
4.Gone ou been
Go tem dois particípios com sentidos diferentes: has gone (to) = foi e ainda não voltou (está lá ou a caminho); has been (to) = foi lá e já voltou — muito usado para falar de experiências.
Mai isn't here. She's gone to the post office.
A Mai não está. Ela foi ao correio. (ainda não voltou)
I've been to the post office. Here are your stamps.
Fui ao correio. Aqui estão os seus selos.
Have you ever been to Japan?
Você já foi ao Japão?
5.Present perfect ou passado simples?
Se a frase tem um tempo já terminado (yesterday, last week, in 2019, three days ago, when I was a child), use o passado simples, e não o present perfect — mesmo que o resultado ainda exista.
| Present perfect | Passado simples |
|---|---|
| I've lost my phone. | I lost my phone yesterday. |
| Have you ever been to Da Lat? | When did you go to Da Lat? |
| She's worked here since 2020. | She worked here from 2018 to 2020. |
Isso é explicado em detalhes na lição “Present perfect ou past simple”. Just / already / yet / ever têm a sua própria lição, “Present perfect com just / already / yet / ever”, e for / since / ago estão em “For / since / ago”.
6.Erros comuns
I live here since I was a child.I have lived here since I was a child.
since (de lá até agora) pede o present perfect.
She has went home.She has gone home.
has + V3 (gone), e não o passado simples.
I have seen him yesterday.I saw him yesterday.
yesterday é um tempo já terminado → passado simples.
How long do you know Minh?How long have you known Minh?
Perguntar há quanto tempo, até agora → present perfect.
This is the first time I visit Hue.This is the first time I've visited Hue.
Depois de this is the first time, use o present perfect.
He have finished his homework.He has finished his homework.
he/she/it → has.
Exemplos
- We have lived in this flat since 2019.
- I haven't finished the report yet.
- My parents have never been abroad.
- My sister has just bought a new laptop.
