O present perfect é formado pelo verbo have no presente + o verbo principal no particípio passado em uma frase.
Usamos o present perfect:
-
para algo que começou no passado e continua no presente:
They've been married for nearly fifty years. (Eles estão casados por quase cinquenta anos).
She has lived in Liverpool all her life. (Ela viveu em Liverpool toda sua vida).
- quando falamos de nossa experiêcia até o presente:
I've seen that film before. (Já vi esse filme antes).
I've played the guitar ever since I was a teenager. (Toco violão desde a adolescência).
He has written three books and he is working on another one. (Ele escreveu três livros e está trabalhando em outro).
Frequentemente usamos o ever para falar de experiêcias até o presente:
My last birthday was the worst day I have ever had. (Meu último aniversário foi o pior dia que eu já tive).
E usamos never para a forma negativa:
Have you ever met George? (Você já conheceu o George?).
Yes, but I've never met his wife. (Sim, mas eu nunca conheci sua esposa).
-
para algo que aconteceu no passado mas é importante no presente:
I can't get in the house. I've lost my keys. (Não posso entrar em casa. Perdi minhas chaves).
Teresa isn't at home. I think she has gone shopping. (Teresa não está em casa. Eu acho que ela foi às compras).
Usamos have/has been quando alguém foi a um lugar e retornou:
A: Where have you been? (Onde você esteve?).
B: I've just been out to the supermarket. (Eu acabei de ir ao supermercado).
A: Have you ever been to San Francisco? (Você já esteve em São Francisco?).
B: No, but I've been to Los Angeles. (Não, mas estive em Los Angeles).
Mas quando alguém não retornou, usamos have/has gone:
A: Where's Maria? I haven't seen her for weeks. (Onde está Maria? Eu não a vejo há semanas).
B: She's gone to Paris for a week. She'll be back tomorrow. (Ela foi para Paris por uma semana. Ela estará de volta amanhã).
- Present perfect com time adverbials
Usamos frequentemente o present perfect com adverbials, que se referem a um passado recente:
recently | just | only just |
Scientists have recently discovered a new breed of monkey. (Cientistas descobriram recentemente uma nova raça de macaco).
We have just got back from our holidays. (Nós acabamos de voltar das nossas férias).
ou adverbials que incluem o presente:
so far until now up to now |
Have you ever seen a ghost? (Você já viu um fantasma?).
Where have you been up to now? (Onde você esteve até agora?).
A: Have you finished your homework yet? (Você já terminou sua lição de casa?).
B: No, so far I've only done my history. (Não, até agora eu só fiz a minha história).
Depois de uma cláusula com o present perfect, frequentemente usamos uma cláusula com since (desde) para mostrar quando algo começou no passado:
I've worked here since I left school. (Trabalho aqui desde que saí da escola).
I've been watching that programme every week since it started. (Tenho assistido a esse programa todas as semanas desde que começou).
CUIDADO! | |||||
---|---|---|---|---|---|
Não usamos o present perfect com adverbials que se referem a um tempo passado terminado: | |||||
|
|||||
Mas podemos usar o present perfect com adverbials que se referem a um tempo que ainda não terminou: | |||||
|