Present Perfect
O tempo present perfect liga o passado ao presente: mostra ações ou experiências que aconteceram em um momento indeterminado antes de agora, ou que começaram no passado e continuam até o presente. É muito usado com marcadores como "already", "yet", "just" ou "since" para destacar a ligação com o presente.
Antes disso, aprenda: Past SimpleVerbos irregulares, parte 1 (Irregular verbs)
PDF: Present perfect exercícios PDF com gabarito
1.Construções
1.1Construções das frases / verbos regulares
Para formar o present perfect tense, siga estas regras básicas:
S = sujeito (subject)
3 p.s. = terceira pessoa do singular (he / she / it)
hasn't = has not
haven't = have not
QW = palavra interrogativa (question word)
| Construção | Exemplos | |
|---|---|---|
| + Afirmativa | S + have / has(3 p.s.) + Verbo(+ed / d) + ... | I have visited John twice. He has visited John twice. Eu visitei o John duas vezes. Ele visitou o John duas vezes. |
| - Negativa | S + haven't / hasn't(3 p.s.) + Verbo(+ed / d) +... | We haven't liked loud music since 1990. Nós não gostamos de música alta desde 1990. |
| ? Interrogativa | (QW) + have / has(3 p.s.) + S + Verbo(+ed / d) +...? | Have you called him yet? Where has he worked for already 5 years? Você já ligou para ele? Onde ele trabalha há 5 anos? |

Teste-se
1.2Construções das frases / verbos irregulares
Para formar o present perfect tense, siga estas regras básicas:
S = sujeito (subject)
(III) = a forma past participle do verbo (verb) principal → Irregular Verbs List, lista de verbos irregulares (3.ª coluna)
hasn't = has not
haven't = have not
QW = palavra interrogativa (question word)
| Construção | Exemplos | |
|---|---|---|
| + Afirmativa | S + have / has(3 p.s.) + Verbo(III) + ... | I have seen John twice. He has seen John twice. Eu vi o John duas vezes. Ele viu o John duas vezes. |
| - Negativa | S + haven't / hasn't(3 p.s.) + Verbo(III) +... | We haven't seen John since 2015. Nós não vemos o John desde 2015. |
| ? Interrogativa | (QW) + have / has(3 p.s.) + S + Verbo(III) +...? | Have you seen him yet? Where has he been all this time? Você já o viu? Onde ele esteve esse tempo todo? |

Teste-se
2.Uso
2.1Ação concluída até agora, momento desconhecido
Geralmente é a notícia, mas os detalhes vêm no tempo Past Simple.
| Exemplo | Comentário |
|---|---|
| The Police have finally caught the murderer. A polícia finalmente pegou o assassino. |
the news a notícia |
| They found him in a bar. Eles o encontraram num bar. |
details os detalhes |
| I've bought a new car. Eu comprei um carro novo. |
the news a notícia |
| It cost too much. Custou caro demais. |
details os detalhes |
| He's read 2 new books! Ele leu 2 livros novos! |
the news a notícia |
| He read them in a library. Ele os leu numa biblioteca. |
details os detalhes |

Teste-se
2.2O período de tempo de que falamos ou que queremos dizer não está concluído.
Um período incompleto pode ser indicado por today ou this morning/afternoon/evening/week/month/year/century etc.
O present perfect usado com um período de tempo incompleto indica que a ação aconteceu ou não aconteceu em algum momento indeterminado dentro desse período.
| Exemplo | Comentário |
|---|---|
| Have you seen him today? Você o viu hoje? |
at any time today em qualquer momento de hoje |
| He has run 20 miles. Ele correu 20 milhas. |
(so far) The focus is on the completion, result. (até agora) O foco está na conclusão, no resultado. |
| Yes, I have/ Yes, I've seen him today. Sim, vi. / Sim, eu o vi hoje. |
at some time during the day em algum momento do dia |
| Has he been here lately/recently? Ele esteve aqui ultimamente? |
at any time during the last week/month etc. em qualquer momento da última semana/do último mês etc. |
| He has been here recently. Ele esteve aqui recentemente. |
at some undefined time during the last week/month etc. em algum momento indeterminado da última semana/do último mês etc. |
| He left recently*. Ele foi embora recentemente. |
= He left a short time ago. = Ele foi embora pouco tempo atrás. |
- recently no tempo (tense) simple past significa 'a short time ago' - "pouco tempo atrás" O foco está na conclusão, no resultado.

Teste-se
2.3Ação que começa no passado e continua no presente
A ação geralmente começa no passado e continua para além do momento da fala, já no presente. Aqui vemos com frequência os chamados marcadores de tempo (tense). Mas atenção: eles nem sempre são confiáveis! ( lately, recently, for + period of time, all one's life, since + a point in time, all day/night/week etc. ). Aqui, porém, o foco está no resultado, não no processo.
| Exemplo | Comentário |
|---|---|
| I have lived here for 2 years. Eu moro aqui há 2 anos. |
I still live here. Eu ainda moro aqui. |
| We have waited all day. Nós estamos esperando o dia todo. |
We are still waiting. Ainda estamos esperando. |
| He has always worked for us. Ele trabalha para nós desde sempre. |
He still works for us. Ele ainda trabalha para nós. |
| I haven't seen him since November. Eu não o vejo desde novembro. |
Last time I saw him in November. Now it's January. A última vez que eu o vi foi em novembro. Agora é janeiro. |
| I' ve lived here since I entered the University. Eu moro aqui desde que entrei na universidade. |
I entered the University in 2022 and came to live here. I still live here. Eu entrei na universidade em 2022 e vim morar aqui. Eu ainda moro aqui. |
| I've made many new friends since I have lived here. Eu fiz muitos amigos novos desde que moro aqui. |
up to now, I still live here até agora; eu ainda moro aqui |

Teste-se
2.4Ações múltiplas no passado que provavelmente vão se repetir, descrevendo experiência.
O present perfect pode ser usado aqui para ações habituais, experiências repetidas ou a experiência de vida até o momento presente, e também para uma experiência única e recente.
| Exemplo | Comentário |
|---|---|
| They've always answered my letters. Eles sempre responderam às minhas cartas. |
It's usual for them. In the past and now as well. É o normal para eles. No passado e agora também. |
| I've been to Paris twice. Eu estive em Paris duas vezes. |
Multiple action, my experience Ação múltipla, minha experiência |
| I've never been late for work. Eu nunca cheguei atrasado ao trabalho. |
It's habitual for me, not to be late. In the past and now as well. Para mim é habitual não chegar atrasado. No passado e agora também. |
| This is the best wine I have ever drunk. Este é o melhor vinho que eu já bebi. |
used here to describe my life experience up to the present. usado aqui para descrever minha experiência de vida até o presente. |
| It/This is the first time I have seen a mounted band. Esta é a primeira vez que eu vejo uma banda a cavalo. |
to describe a unique and recent experience that has just occurred or is happening for the first time. para descrever uma experiência única e recente que acabou de acontecer ou que acontece pela primeira vez. |
| It is only the second time he has been in a canoe. É apenas a segunda vez que ele anda de canoa. |
to describe repeated experiences up to the present moment. para descrever experiências repetidas até o momento presente. |

Teste-se
3.Macetes
3.1to Be In / To
A construção to be + in + place nos tempos perfect destaca a permanência dentro de um lugar durante um período. Significa que você ainda está nesse lugar no momento da fala.
| Exemplo | Comentário |
|---|---|
| She has been in the library all day long. Ela está na biblioteca o dia todo. |
She is now in the library. Ela está agora na biblioteca. |
| I've been in the room for 2 hours. Eu estou no quarto há 2 horas. |
I am still here, in this room. Eu ainda estou aqui, neste quarto. |
| I've been in Paris for a week. Eu estou em Paris há uma semana. |
I arrived in Paris a week ago and I am now in Paris Eu cheguei a Paris há uma semana e agora estou em Paris |
A construção to be + to + place nos tempos perfect significa que a ação (visitar o lugar ou ir até lá) é considerada concluída, e o foco está no fato de que você esteve lá em algum momento do passado. Não indica que você está nesse lugar agora. Você já esteve lá e seguiu em frente.
| Exemplo | Comentário |
|---|---|
| She has been to the library twice. Ela esteve duas vezes na biblioteca. |
past completed visit, experience. She is not in the library now. visita concluída no passado, experiência. Ela não está na biblioteca agora. |
| I' ve been to the room many times. Eu estive muitas vezes naquele quarto. |
I am not in the room now. Eu não estou no quarto agora. |
| I've been to Paris three times. Eu estive em Paris três vezes. |
I am not in Paris now. Agora eu não estou em Paris. |

Teste-se
3.2already e yet
| Tipo de frase | Exemplo | Comentário |
|---|---|---|
| Afirmativa + | I have already read the book. Eu já li o livro. |
something is done or achieved, often before the expected time algo está feito ou alcançado, muitas vezes antes do esperado |
| Gosh, he's finished painting the kitchen already! Nossa, ele já terminou de pintar a cozinha! |
that's more than was expected at this time isso é mais do que se esperava a esta altura |
|
| Negativa - | The bus hasn't come yet. O ônibus ainda não chegou. |
something has not happened up to now algo não aconteceu até agora |
| I haven't decided on the topic yet, but I think I will speak about literature. Eu ainda não decidi o tema, mas acho que vou falar sobre literatura. |
things which are expected but which have not happened coisas que se esperam, mas que não aconteceram |
|
| Interrogativa ? | Has your brother finished school yet? Seu irmão já terminou a escola? |
I expect that eu espero que sim |
| Interrogativa ? | Has your brother already finished school? He's only 17! Seu irmão já terminou a escola? Ele só tem 17 anos! |
I'm surprised if your brother has finished school. I did not expect it to happen until later. Fico surpreso se seu irmão já terminou a escola. Eu não esperava que isso acontecesse tão cedo. |
Como você vê, already nas perguntas pode transmitir surpresa de quem fala, a ideia de que algo é inesperado.

Teste-se
3.3A ação termina no momento da fala
Às vezes, porém, a ação termina no momento da fala:
| Exemplo | Comentário |
|---|---|
| (on meeting someone): I haven't seen you for ages! (ao encontrar alguém): Eu não vejo você faz séculos! |
but I see you now mas agora eu estou vendo você |
| Where have you been all that time? Onde você esteve esse tempo todo? |
the "mentioned time" is over o "tempo mencionado" acabou |
| This room hasn't been cleaned for months. Este quarto não é limpo há meses. |
but we are cleaning it now mas agora estamos limpando |
| It has been very cold lately but it's just beginning to get warmer. Fez muito frio ultimamente, mas está começando a esquentar. |
It's not that cold now agora não está tão frio |

Teste-se
4.Verbos no present perfect: o particípio (have seen, have been, have gone)
O Present Perfect (presente perfeito) tem sempre duas partes: have ou has + o particípio do verbo principal, que é a terceira forma da lista de verbos irregulares. O auxiliar muda com a pessoa (has com he, she e it); o particípio nunca muda.
| Pessoa | Afirmativa | Negativa | Interrogativa | Resposta curta |
|---|---|---|---|---|
| I / you / we / they | I've seen (I have seen) | I haven't seen | Have you seen? | Yes, I have. No, I haven't. |
| he / she / it | she's seen (she has seen) | she hasn't seen | Has she seen? | Yes, she has. No, she hasn't. |
Como achar o particípio. Nos verbos regulares, ele é igual ao Past Simple, com -ed: work, worked; live, lived; study, studied; stop, stopped. Nos irregulares, é a terceira coluna, e aí não há regra: às vezes repete o passado (buy, bought, bought), às vezes muda (see, saw, seen), às vezes volta à forma base (come, came, come). A lista completa, com tradução, está na página de verbos irregulares em inglês.
Os 20 verbos que mais aparecem no present perfect
| Verbo | Past Simple | Particípio | Exemplo | Tradução |
|---|---|---|---|---|
| be | was, were | been | I've been to Salvador twice. | Já fui a Salvador duas vezes. |
| see | saw | seen | Have you seen my keys? | Você viu minhas chaves? |
| go | went | gone | Lucas has gone to the bank. | O Lucas foi ao banco (e ainda não voltou). |
| do | did | done | I've done my homework. | Fiz a lição de casa. |
| have | had | had | We've had this car for ten years. | Temos este carro há dez anos. |
| make | made | made | She's made a cake for you. | Ela fez um bolo para você. |
| eat | ate | eaten | Have you ever eaten acarajé? | Você já comeu acarajé? |
| write | wrote | written | He's written three books. | Ele escreveu três livros. |
| take | took | taken | Who has taken my charger? | Quem pegou meu carregador? |
| give | gave | given | They've given us a discount. | Eles nos deram um desconto. |
| come | came | come | The package hasn't come yet. | A encomenda ainda não chegou. |
| know | knew | known | I've known Bia since school. | Conheço a Bia desde a escola. |
| buy | bought | bought | My parents have bought a house. | Meus pais compraram uma casa. |
| find | found | found | Have you found a job? | Você encontrou emprego? |
| lose | lost | lost | I've lost my wallet. | Perdi minha carteira. |
| break | broke | broken | Someone has broken the window. | Alguém quebrou a janela. |
| read | read | read | I've read this book twice. | Li este livro duas vezes. |
| forget | forgot | forgotten | I've forgotten her name. | Esqueci o nome dela. |
| meet | met | met | Have you met my sister? | Você já conhece a minha irmã? |
| speak | spoke | spoken | I haven't spoken to him since Monday. | Não falo com ele desde segunda. |
O particípio read se escreve igual à base, mas se pronuncia como red.
have been e has been: tradução
Have been e has been são o Present Perfect do verbo be, e a tradução depende da frase:
- Experiência ou visita: I've been to Chile. = Já fui ao Chile (ou já estive no Chile).
- Estado que continua: She has been sick since Friday. = Ela está doente desde sexta.
- Período que inclui o agora: It has been a busy week. = Esta semana tem sido corrida.
- Com verbo + -ing: I've been waiting for an hour. = Estou esperando há uma hora. Isso já é o Present Perfect Continuous.
Armadilhas de quem fala português
- Particípio, não passado. I have seen it, nunca I have saw it; She has gone, nunca She has went. Nos verbos regulares as duas formas coincidem, por isso o erro só aparece nos irregulares.
- "Já fui" é I've been, não I've gone. Have you ever been to Rio? = Você já foi ao Rio? Com gone, a pessoa foi e ainda não voltou: She's gone to Rio = Ela foi para o Rio (e ainda está lá).
- "Tenho feito" não é I have done. O pretérito perfeito composto fala de algo repetido ou contínuo até agora: Tenho estudado muito = I've been studying a lot. Já I've done the dishes é simplesmente "lavei a louça".
- Has com he, she e it. My mother has called, e não My mother have called.
5.For e since no present perfect: quando usar cada um
For e since respondem à mesma pergunta, How long...? (Há quanto tempo...?). A diferença está no que vem depois: for + a duração, since + o ponto de partida.
| for (duração) | since (ponto de partida) | |
|---|---|---|
| Responde a | Por quanto tempo? | Desde quando? |
| Exemplos | for two years, for six months, for a week, for a month, for a long time | since 2023, since Monday, since March, since Christmas, since I was a kid |
| Frase | I've lived in Curitiba for three years. | I've lived in Curitiba since 2023. |
| Tradução | Moro em Curitiba há três anos. | Moro em Curitiba desde 2023. |
Depois de since também pode vir uma oração inteira (sujeito + verbo), quase sempre no Past Simple: I've known her since we were in school (Eu a conheço desde a época da escola). Com verbos de ação, o inglês prefere muitas vezes o Present Perfect Continuous: I've been waiting for an hour (Estou esperando há uma hora).
Como traduzir "há", "faz" e "desde"
O português diz essas frases no presente, com "há", "faz" ou "desde". Em inglês, a ação ainda vale agora, então o tempo é o Present Perfect:
| Português | Inglês |
|---|---|
| Trabalho aqui há cinco anos. | I've worked here for five years. |
| Faz três meses que não vejo o Pedro. | I haven't seen Pedro for three months. |
| Não como carne desde janeiro. | I haven't eaten meat since January. |
| Somos amigos desde pequenos. | We've been friends since we were kids. |
| Há quanto tempo você mora aqui? | How long have you lived here? |
| Faz dois anos que não vejo a Ana. | It's been two years since I last saw Ana. |
Since when...? existe, mas costuma soar como surpresa ou cobrança ("Desde quando você decide isso?"). Para perguntar com neutralidade, use How long...?
Atenção ao "há" de algo que já acabou. Quando a ação terminou, "há" vira ago e o tempo é o Past Simple: Mudei para cá há cinco anos = I moved here five years ago. Compare: I moved here five years ago (a mudança acabou) e I've lived here for five years (ainda moro aqui). Para mais exemplos dessa diferença, veja Present Perfect ou Past Simple.
Erros comuns de brasileiros com for e since
| Errado | Certo | Por quê |
|---|---|---|
| I live here since 2020. | I've lived here since 2020. | o presente do português vira Present Perfect |
| I haven't seen him since two weeks. | I haven't seen him for two weeks. | since não vem com duração |
| She has worked here for 2021. | She has worked here since 2021. | um ano é ponto de partida |
| I've been here two years ago. | I was here two years ago. | ago pede Past Simple |
| We waited during two hours. | We waited for two hours. | duração é for; during vem com um evento: during the trip |
6.Frases no present perfect com tradução: 30 exemplos
Estas 30 frases no Present Perfect estão agrupadas pelo uso, cada uma com a tradução natural em português. Repare que a maioria vira pretérito perfeito (vi, comi, paguei), mas as frases com for e since viram presente (conheço, moro).
Experiência: ever, never, twice
| Inglês | Português |
|---|---|
| I've been to Argentina twice. | Já fui à Argentina duas vezes. |
| Have you ever seen snow? | Você já viu neve? |
| My grandmother has never used a computer. | Minha avó nunca usou computador. |
| We've eaten at that restaurant before. | Já comemos naquele restaurante. |
| Is this the first time you've visited Brazil? | É a primeira vez que você visita o Brasil? |
Novidade e resultado: just, again
| Inglês | Português |
|---|---|
| I've just finished the report. | Acabei de terminar o relatório. |
| Someone has stolen my bike! | Roubaram minha bicicleta! |
| The price of gas has gone up again. | O preço da gasolina subiu de novo. |
| Ana has had a baby. | A Ana teve um bebê. |
| Look, it's stopped raining. | Olha, parou de chover. |
Already e yet
| Inglês | Português |
|---|---|
| I've already paid the bill. | Já paguei a conta. |
| Have you finished your homework yet? | Você já terminou a lição de casa? |
| The movie hasn't started yet. | O filme ainda não começou. |
| She's already told me the news. | Ela já me contou a novidade. |
| Have they arrived yet? No, not yet. | Eles já chegaram? Ainda não. |
Período que ainda não acabou: today, this week, so far
| Inglês | Português |
|---|---|
| I've had three coffees today. | Tomei três cafés hoje. |
| It has rained a lot this month. | Choveu muito este mês. |
| We haven't seen Pedro this week. | Não vimos o Pedro esta semana. |
| How many books have you read this year? | Quantos livros você leu este ano? |
| So far, the team has won every game. | Até agora, o time ganhou todos os jogos. |
Duração até agora: for e since
| Inglês | Português |
|---|---|
| I've known Carla for ten years. | Conheço a Carla há dez anos. |
| They've been married since 2015. | Eles são casados desde 2015. |
| He hasn't called me since Saturday. | Ele não me liga desde sábado. |
| How long have you had this phone? | Há quanto tempo você tem este celular? |
| We've lived in this neighborhood all our lives. | Moramos neste bairro a vida inteira. |
Negativas e perguntas do dia a dia
| Inglês | Português |
|---|---|
| I haven't decided yet. | Ainda não decidi. |
| Where have you been? | Por onde você andou? |
| What have you done to your hair? | O que você fez no cabelo? |
| Has anyone seen my glasses? | Alguém viu meus óculos? |
| I've never heard that song before. | Nunca ouvi essa música. |
O que observar na tradução
- "Acabei de" é just: I've just finished. No inglês americano também se ouve I just finished, com o Past Simple; as duas formas estão certas.
- "Já" e "ainda não" viram already e yet, mas numa pergunta o "já" costuma ser yet (Have you finished yet?) e, em experiência, ever (Have you ever seen snow?).
- "É a primeira vez que..." pede Present Perfect em inglês, embora o português use o presente: It's the first time I've been here, e não It's the first time I am here.
- Sujeito sempre explícito: "Roubaram minha bicicleta" tem sujeito indeterminado, sem ninguém nomeado; em inglês o sujeito precisa aparecer: Someone has stolen my bike (ou My bike has been stolen).
7.Texto no present perfect com tradução, interpretação e exercícios
Um texto curto mostra o Present Perfect em uso real: experiência, novidade, for e since, already e yet, e o Past Simple quando aparece uma data. Leia em inglês, confira a tradução e responda às perguntas.
Bruno's first months in Toronto
Hi Grandma,
I've been in Toronto for three months now, and I've already learned a lot. I've found a small apartment near the university, and I've made some good friends. My roommate, Kenji, is from Japan. He's lived here since 2023, so he has shown me the city. We've visited the CN Tower and we've seen two hockey games. I haven't been to Niagara Falls yet, but we're going next month.
It has been very cold this week. It has snowed twice! I've never seen so much snow. Yesterday I bought a new coat, because my old one wasn't warm enough.
My English has improved a lot, but I haven't lost my accent. Have you watched the videos I sent you? Mom says you've learned to use WhatsApp. Is that true?
Love, Bruno
Tradução
Oi, vó,
Já faz três meses que estou em Toronto, e já aprendi muita coisa. Encontrei um apartamento pequeno perto da universidade e fiz alguns bons amigos. Meu colega de apartamento, o Kenji, é do Japão. Ele mora aqui desde 2023, então me mostrou a cidade. Visitamos a CN Tower e vimos dois jogos de hóquei. Ainda não fui às Cataratas do Niágara, mas vamos no mês que vem.
Tem feito muito frio esta semana. Já nevou duas vezes! Nunca vi tanta neve. Ontem comprei um casaco novo, porque o antigo não esquentava o suficiente.
Meu inglês melhorou muito, mas não perdi o sotaque. Você assistiu aos vídeos que eu mandei? A mamãe disse que você aprendeu a usar o WhatsApp. É verdade?
Beijos, Bruno
O que observar no texto
- for e since: I've been in Toronto for three months, He's lived here since 2023. O português usa o presente com "faz" e "desde".
- been in e been to: I've been in Toronto (ele ainda está lá); I haven't been to Niagara Falls (visita que ainda não aconteceu).
- already, yet e never: I've already learned, I haven't been... yet, I've never seen.
- Particípios irregulares: found, made, shown, seen, been, lost.
- Período que não acabou: this week aceita Present Perfect; yesterday não, por isso Yesterday I bought fica no Past Simple.
Perguntas de interpretação
- How long has Bruno been in Toronto?
- Who has shown Bruno the city?
- Has Bruno been to Niagara Falls?
- How many times has it snowed this week?
- Why did Bruno buy a new coat?
Respostas: 1 For three months. · 2 Kenji, his roommate. · 3 No, he hasn't. He's going next month. · 4 Twice. · 5 Because his old coat wasn't warm enough.
10 exercícios de present perfect com respostas
Complete com o Present Perfect do verbo entre parênteses ou com for e since.
- I ___ (never / see) a whale.
- Marina ___ (go) to the supermarket. She'll be back in ten minutes.
- ___ you ever ___ (be) to Manaus?
- We've lived here ___ 2019.
- They've been together ___ six years.
- He ___ (not / finish) his project yet.
- I ___ (just / buy) tickets for the concert.
- How long ___ you ___ (know) Rafael?
- My sister ___ (write) two songs this year.
- I haven't eaten anything ___ breakfast.
Respostas: 1 have never seen ('ve never seen) · 2 has gone ('s gone) · 3 Have, been · 4 since · 5 for · 6 hasn't finished (has not finished) · 7 have just bought ('ve just bought) · 8 have, known · 9 has written ('s written) · 10 since
Errou o 2? Has gone quer dizer que a Marina foi e ainda não voltou; has been seria uma ida que já acabou. Errou o 4 ou o 10? Depois de since vem o ponto de partida: um ano, um dia, uma refeição.
Para imprimir, baixe os exercícios de present perfect em PDF com gabarito: 29 frases para treinar o particípio, for e since, negativas e perguntas, corrigir erros típicos de brasileiros e traduzir do português. Mais exercícios com áudio e correção na hora estão nos blocos de prática acima.
8.Perguntas frequentes
Quando usar o Present Perfect em inglês?
Use o Present Perfect para ações passadas que importam agora: experiências, novidades e resultados, períodos de tempo não terminados e situações que continuam verdadeiras. Por exemplo: "I've been to Paris twice" (experiência), "I've bought a new car" (novidade), "Have you seen him today?" (o dia ainda não acabou) e "I have lived here for two years" (ainda moro aqui). Quando você dá detalhes de quando e como, passe para o Past Simple: "I've bought a new car. I bought it on Monday." O Present Perfect não corresponde ao pretérito perfeito composto do português: "tenho feito" indica ação repetida ou prolongada.
Como se forma o Present Perfect em inglês?
O Present Perfect se forma com have ou has mais o particípio passado (past participle): "I have finished", "She has finished". Use has com he, she e it, e have com I, you, we e they. Os verbos regulares recebem -ed ("We have worked"), e os irregulares usam a terceira forma: "She has eaten", e não "She has ate". Na negativa, use haven't ou hasn't: "He hasn't seen it." Na pergunta, coloque have ou has antes do sujeito (subject): "Have you called him yet?"
For ou since no Present Perfect: qual é o certo?
Use for com um período de tempo ("for five years") e since com o ponto de partida ("since 2020"). Então diga "I have lived here for five years", e não "I have lived here since five years" nem "I live here for five years". Em português dizemos "moro aqui há cinco anos", com o verbo no presente, mas em inglês essa ideia pede o Present Perfect. For responde a "How long?" (for two hours, for ages), e since responde a "From when?" (since Monday, since November). Since também pode introduzir uma oração (clause) no Past Simple: "I've made many friends since I moved here."
Been to ou been in: qual é a diferença no Present Perfect?
"Been to" um lugar significa que você visitou e voltou; "been in" significa que você ficou lá por um tempo, muitas vezes até agora. Compare "She has been to Paris three times" (ela não está lá agora) com "She has been in Paris for a week" (ela ainda está lá). Com been in, normalmente se diz quanto tempo: "They've been in the office all day." Gone to é outra coisa: "He has gone to Paris" significa que ele foi para lá e ainda não voltou.
Como usar already, just e yet no Present Perfect?
Already e just costumam ficar entre have e o verbo principal (main verb) nas afirmativas; yet, no fim de negativas e perguntas. Por exemplo: "I have already read the book", "She's just arrived" e "The bus hasn't come yet." Already significa antes do esperado, just significa há muito pouco tempo e yet significa até agora, quando você espera que aconteça: "Has your brother finished school yet?" Em português "já" serve para already e para yet, então o tipo de frase decide. Already numa pergunta pode mostrar surpresa: "Has he already finished school? He's only 17!"
O Present Perfect é o mesmo que o pretérito perfeito composto?
Não. O pretérito perfeito composto (tenho feito, tenho estudado) fala de algo repetido ou contínuo até agora, e em inglês costuma virar Present Perfect Continuous: "Tenho estudado muito" = "I've been studying a lot". Já o Present Perfect (Simple) na maioria das frases se traduz pelo pretérito perfeito simples: "I've seen this movie" = "Já vi esse filme", "She has lost her keys" = "Ela perdeu as chaves". Com for e since, vira presente: "I've lived here for two years" = "Moro aqui há dois anos". Por isso, "I have done my homework" é "fiz a lição de casa", e não "tenho feito a lição".
Posso usar yesterday ou last week com o Present Perfect?
Não. Com um momento que já terminou (yesterday, last week, in 2020, two days ago), o inglês usa o Past Simple: "I saw him yesterday", e não "I have seen him yesterday". Em português o mesmo tempo serve para "já o vi" e "eu o vi ontem", mas em inglês o tempo muda assim que aparece um momento terminado. O Present Perfect fica para quando o momento não é dito ou o período ainda não acabou: "I've seen him", "I've seen him today", "I've seen him this week". A página Present Perfect vs Past Simple compara os dois tempos com mais exemplos.








