O Present Perfect em Inglês
The Present Perfect
Faça um teste rápidoO present perfect liga o passado ao presente. Forma-se com have ou has + particípio passado e fala de experiências, mudanças e períodos de tempo que ainda não acabaram.
Como se forma o present perfect
Usa-se have com I, you, we e they, e has com he, she e it. Depois junta-se o particípio passado. Atenção: apesar da semelhança, não corresponde ao nosso «tenho feito», que indica repetição. Muitas vezes traduz-se pelo pretérito perfeito simples («trabalhei»).
| Sujeito | Afirmativa | Negativa | Interrogativa |
|---|---|---|---|
| I | I have worked | I haven't worked | Have I worked? |
| you | you have worked | you haven't worked | Have you worked? |
| he, she, it | she has worked | she hasn't worked | Has she worked? |
| we | we have worked | we haven't worked | Have we worked? |
| they | they have worked | they haven't worked | Have they worked? |
Os verbos regulares juntam -ed (work, worked). Muitos verbos frequentes são irregulares, por isso é preciso aprender o particípio: veja a lição sobre os verbos irregulares.
| Forma base | Particípio passado | Exemplo |
|---|---|---|
| go | gone | She has gone home. |
| see | seen | I've seen this film. |
| eat | eaten | We've eaten already. |
| be | been | Have you been to Rome? |
Quando se usa
O momento exato não é importante ou ainda não terminou. O que conta é o resultado ou a experiência agora.
| Uso | Exemplo |
|---|---|
| Experiência de vida | I've visited Canada twice. |
| Ação passada com resultado agora | I've lost my keys. |
| Notícias recentes | The prime minister has resigned. |
| Período de tempo não terminado | She's drunk three coffees today. |
| Situação que começou no passado e continua | We've lived here for ten years. |
Ever, never, already, yet e just
Estas palavras são muito frequentes com o present perfect. Repare onde fica cada uma na frase.
| Palavra | Significado e posição | Exemplo |
|---|---|---|
| ever | alguma vez, em perguntas, antes do particípio | Have you ever ridden a horse? |
| never | nunca, antes do particípio | I've never ridden a horse. |
| already | já (mais cedo do que se esperava), antes do particípio | He's already finished. |
| yet | já, ainda (em perguntas e negativas), no fim da frase | Has the bus come yet? |
| just | acabar de, antes do particípio | They've just arrived. |
Teste seus conhecimentos
5 perguntas rápidas sobre esta aula. Quantas você acerta?
Escolha a resposta certa.
For e since
Os dois respondem à pergunta How long? («há quanto tempo?»). For indica a duração, como o nosso «há». Since indica o ponto de partida, como o nosso «desde». Repare que o português usa o presente («vivo aqui há dez anos»), mas o inglês usa o present perfect.
| for + duração | since + ponto de partida |
|---|---|
| for two hours | since nine o'clock |
| for three weeks | since Monday |
| for ten years | since 2015 |
| for a long time | since I was a child |
Present perfect ou past simple
Usa-se o past simple quando se diz ou pergunta quando aconteceu algo, ou quando o período já terminou. Usa-se o present perfect quando não se indica nenhum tempo terminado.
| Present perfect | Past simple |
|---|---|
| I've been to Paris. | I went to Paris last year. |
| Have you seen my phone? | Did you see the match yesterday? |
| She's worked here since May. | She worked here from 2010 to 2015. |
| I've had two exams this week. | I had two exams last week. |
Been ou gone
Go tem dois particípios passados com significados diferentes.
- He has been to Spain: foi lá e já voltou.
- He has gone to Spain: foi para lá e está lá agora.
Erros frequentes
Não se usa o present perfect com um tempo terminado, nem o present simple para dizer há quanto tempo.
| Errado | Correto |
|---|---|
| I have seen him yesterday. | I saw him yesterday. |
| I live here since 2018. | I have lived here since 2018. |
| She has went home. | She has gone home. |
| I've lived here since ten years. | I've lived here for ten years. |