Present perfect ou past simple em inglês?
Perfect vs Past Simple
Este artigo faz parte da árvore gramatical de inglês no Settemila Lingue.
Em poucas palavras
Use o present perfect quando o passado está ligado ao presente e não se indica um momento passado já terminado: I've lost my keys (continuo sem as chaves). Use o past simple quando a ação pertence a um período passado concluído ou quando se diz quando ocorreu: I lost my keys yesterday. A pergunta mais útil é: o foco está na situação atual ou num momento passado terminado?
Visão geral
A diferença entre o present perfect e o past simple aparece constantemente em conversas, notícias e textos em inglês. Os dois tempos podem falar de algo que aconteceu antes de agora, mas apresentam esse acontecimento de maneiras diferentes. O present perfect cria uma ligação com o presente; o past simple coloca o acontecimento num passado visto como concluído.
Este contraste costuma ser introduzido no nível A2. A regra inicial é simples: não se usa o present perfect com expressões de tempo passado terminado, como yesterday, last week ou in 2019. No entanto, não basta procurar uma palavra-chave. Compare I've seen Ana this morning e I saw Ana this morning: a primeira frase pode ser dita enquanto a manhã ainda decorre; a segunda é natural quando a manhã já terminou ou quando o falante a trata como um período encerrado.
Para quem fala português, há uma dificuldade importante: o pretérito perfeito português pode corresponder aos dois tempos ingleses. Perdi as chaves pode ser I've lost my keys se o resultado atual for importante, ou I lost my keys se a frase contar um acontecimento passado. Além disso, o português tenho feito normalmente sugere repetição ou continuidade — tenho estudado muito ultimamente — e não é um equivalente automático de I have done.
Como funciona
Formação dos dois tempos
O particípio passado (a forma verbal usada depois de have ou has) é essencial para formar o present perfect.
| Tipo | Estrutura | Exemplo | Sentido em português |
|---|---|---|---|
| Present perfect, afirmativa | sujeito + have/has + particípio passado | She has finished. | Ela terminou / já terminou. |
| Present perfect, negativa | sujeito + haven't/hasn't + particípio passado | She hasn't finished. | Ela ainda não terminou. |
| Present perfect, pergunta | Have/Has + sujeito + particípio passado? | Has she finished? | Ela já terminou? |
| Past simple, afirmativa | sujeito + forma passada | She finished. | Ela terminou. |
| Past simple, negativa | sujeito + didn't + forma base | She didn't finish. | Ela não terminou. |
| Past simple, pergunta | Did + sujeito + forma base? | Did she finish? | Ela terminou? |
Com verbos regulares, o passado simples e o particípio costumam ter a mesma forma em -ed: work → worked → worked. Com verbos irregulares, as formas precisam ser aprendidas: go → went → gone, see → saw → seen, write → wrote → written. Assim, dizemos I went no past simple, mas I have gone no present perfect.
Na fala e na escrita informal, são muito comuns as contrações I've, you've, he's, she's, we've, they've, bem como haven't e hasn't. Em he's finished, o contexto mostra que he's significa he has, porque vem antes do particípio finished.
Quando usar o present perfect
Use o present perfect quando o acontecimento anterior é apresentado a partir do presente.
Resultado atual: algo aconteceu e o resultado importa agora.
- I've lost my keys. — Estou sem as chaves agora.
- She's broken her glasses. — Os óculos estão partidos agora.
Experiência de vida sem data específica: interessa saber se algo já aconteceu alguma vez, não quando.
- Have you ever been to Spain?
- I've never tried sushi.
Período que ainda não terminou: a ação ocorreu dentro de um período que inclui o presente.
- I've had three meetings today. — O dia ainda não terminou.
- We've sold a lot this month. — O mês ainda está em curso.
Situação iniciada no passado e ainda verdadeira: são frequentes since (desde um ponto inicial) e for (durante um período).
- I've lived here since 2020. — Ainda moro aqui.
- We've known each other for ten years. — Ainda nos conhecemos.
Acontecimento recente sem momento terminado: aparecem muitas vezes just, already e yet.
- The train has just arrived.
- I've already sent the email.
- Have you finished yet?
O present perfect não informa um momento passado terminado. Pode-se perguntar Have you seen this film?, mas, se a resposta acrescentar uma data, muda-se para o past simple: Yes, I saw it last Friday.
Quando usar o past simple
Use o past simple quando a ação ou situação é tratada como parte de um passado concluído.
Momento passado específico:
- I lost my keys yesterday.
- We met in 2019.
Período terminado, mesmo sem hora exata:
- I read a lot when I was a child.
- She worked there for five years. — Já não trabalha lá.
Sequência de acontecimentos numa narrativa:
- He opened the door, walked in and sat down.
Pergunta sobre quando algo ocorreu:
- When did you arrive?
- What time did the film start?
Vida ou período definitivamente encerrado:
- Shakespeare wrote many plays.
- My grandfather visited Brazil twice. — A referência é a uma vida já concluída.
Marcadores de tempo: pistas, não comandos automáticos
| Normalmente com present perfect | Normalmente com past simple |
|---|---|
| ever, never | yesterday |
| just, already, yet | last night/week/year |
| so far, up to now | ago |
| recently, lately | in 2019, on Monday |
| since, for quando a situação continua | when I was a child |
| today, this week se o período continua | that day, then |
Palavras como today, this week e recently não decidem tudo sozinhas. O falante escolhe como enquadrar o tempo. I've spoken to Marta today mantém o dia em aberto; I spoke to Marta earlier today apresenta a conversa como um facto passado, sobretudo no inglês americano.
Um teste rápido de escolha
Antes de formar a frase, faça estas perguntas:
- Há uma expressão que situa a ação num passado terminado? Use o past simple.
- A pergunta é when? ou what time?? Use o past simple.
- O importante é a experiência, o resultado agora ou um período ainda em curso, sem data passada? Use o present perfect.
- A situação começou no passado e continua? Em geral, use o present perfect com since ou for.
Exemplos em contexto
| Inglês | Português | Observação |
|---|---|---|
| I've lost my keys. | Perdi as chaves. | O problema continua: não sei onde estão. |
| I lost my keys yesterday. | Perdi as chaves ontem. | Yesterday é um período terminado. |
| Have you ever been to Spain? | Você já esteve em Espanha? | Experiência de vida, sem data. |
| I went to Spain in 2019. | Fui a Espanha em 2019. | O ano indicado já terminou. |
| Maya has just arrived. | A Maya acabou de chegar. | A chegada é recente e relevante agora. |
| Maya arrived at nine. | A Maya chegou às nove. | A hora passada é indicada. |
| We've watched three episodes tonight. | Vimos três episódios esta noite. | A noite ainda está a decorrer. |
| We watched three episodes last night. | Vimos três episódios ontem à noite. | A noite já terminou. |
| I've known Paulo for six years. | Conheço o Paulo há seis anos. | A relação continua no presente. |
| I knew Paulo at university. | Conheci o Paulo na universidade. | A frase limita a relação a um período passado. |
| She has worked here since May. | Ela trabalha aqui desde maio. | Começou em maio e ainda trabalha aqui. |
| She worked here from May to August. | Ela trabalhou aqui de maio a agosto. | O intervalo está fechado. |
| Have you finished the report yet? | Você já terminou o relatório? | O resultado é esperado agora. |
| When did you finish the report? | Quando você terminou o relatório? | A pergunta pede um momento passado. |
| The company has announced a new plan. It published the details this morning. | A empresa anunciou um novo plano. Publicou os detalhes esta manhã. | Primeiro apresenta-se a notícia; depois, conta-se o detalhe passado. |
Observe que a tradução portuguesa nem sempre revela a escolha inglesa. Tanto I've lost my keys como I lost my keys yesterday usam perdi em português. É o contexto, e não a forma portuguesa isolada, que determina o tempo em inglês.
Erros comuns
Usar o present perfect com um tempo passado terminado
- Incorreto: I have seen her yesterday.
- Correto: I saw her yesterday.
- Por quê: Yesterday terminou antes do presente. O auxiliar have não pode ser combinado aqui com esse momento passado fechado.
Traduzir “tenho feito” palavra por palavra
- Incorreto: I have studied English yesterday para “Estudei inglês ontem”.
- Correto: I studied English yesterday.
- Por quê: Em português, “tenho estudado inglês” costuma indicar uma atividade repetida ou contínua nas últimas semanas ou meses. Para um único estudo ontem, o inglês exige o past simple.
Usar a forma passada depois de have ou has
- Incorreto: She has went home.
- Correto: She has gone home.
- Por quê: Depois de have/has, usa-se o particípio passado. No verbo go, as três formas são go – went – gone.
Usar o particípio diretamente no past simple
- Incorreto: We seen that film last week.
- Correto: We saw that film last week.
- Por quê: A forma passada de see é saw; seen precisa de um auxiliar, como em We have seen.
Manter o present perfect ao perguntar quando
- Incorreto: When have you visited London?
- Correto: When did you visit London?
- Por quê: When pede que a experiência seja situada num momento passado. A pergunta geral seria Have you ever visited London?
Interpretar toda consequência atual como present perfect
- Incorreto: I have missed the bus at 8:10, so I'm late.
- Correto: I missed the bus at 8:10, so I'm late.
- Por quê: Mesmo havendo uma consequência agora, at 8:10 localiza o acontecimento num momento passado específico. “Relevância presente” não anula uma indicação de tempo terminado.
Notas de uso
No inglês britânico cuidado, just, already e yet aparecem frequentemente com o present perfect: I've just eaten; Have you finished yet? No inglês americano informal, o past simple também é muito comum: I just ate; Did you finish yet? As duas variedades mantêm, porém, a distinção básica entre uma experiência sem data e um acontecimento datado.
As contrações soam naturais na conversa: I've finished, she hasn't called. Em textos formais, as formas completas podem ser usadas para maior ênfase, mas não mudam a regra temporal.
Também é possível escolher entre os tempos para mudar a perspetiva. Durante a manhã, alguém pode dizer I've answered ten emails this morning, vendo a manhã como ainda aberta. Depois do almoço, é mais provável I answered ten emails this morning. A diferença não é o acontecimento em si, mas o limite temporal adotado pelo falante.
Em português, “já” aparece tanto em experiências como em acontecimentos concluídos: “Já fui a Londres” e “Já enviei ontem”. Em inglês, already ou ever não autorizam o present perfect se houver uma data passada terminada: I already sent it yesterday, não I have already sent it yesterday.
Além do básico: usos avançados
Esta parte não precisa de ser dominada no nível A2, mas ajuda a compreender textos e conversas reais.
Apresentar a notícia e depois contar os detalhes
É comum uma notícia começar no present perfect, porque introduz um acontecimento relevante agora, e continuar no past simple, porque passa a narrar detalhes:
Scientists have discovered a new species. They found it during an expedition in June.
A primeira frase anuncia a descoberta; a segunda situa o trabalho em junho. Essa mudança de tempo é normal e não constitui incoerência.
Experiência aberta e período encerrado
O present perfect sugere que o período de referência ainda está aberto:
- This author has written ten novels. — A carreira é vista como atual; a autora pode escrever mais.
- This author wrote ten novels. — A produção é vista como encerrada, ou fala-se de uma fase passada.
Com pessoas falecidas, usa-se normalmente o past simple: Jane Austen wrote six completed novels. Já uma obra que continua a circular pode ter efeito presente, mas isso não transforma automaticamente a biografia da autora em present perfect.
Been e gone
Com o verbo go, os particípios been e gone criam uma distinção útil:
- Leo has been to Canada. — Leo visitou o Canadá e voltou; é uma experiência.
- Leo has gone to Canada. — Leo foi para o Canadá e ainda está lá ou a caminho.
Em português, ambas as ideias podem usar “foi”, por isso vale a pena aprender o contraste como um bloco completo.
Superlativos e experiências até agora
Depois de um superlativo, o present perfect é frequente quando se avalia toda a experiência até ao presente: It's the best meal I've ever had. Se a avaliação pertence a um período encerrado, o past simple é possível: It was the best meal I had during that trip.
O contexto pode recuperar o tempo passado
Nem toda frase no past simple contém uma expressão como yesterday. Se o contexto já estabeleceu o momento, não é preciso repeti-lo:
How was your trip? — It was great. We visited Porto and stayed near the river.
O período “durante a viagem” está claro. Por outro lado, Have you visited Porto? pergunta pela experiência de vida até agora.
Dicas de prática
- Treine pares contrastivos. Escreva uma frase sem data e com resultado atual, depois acrescente um tempo terminado e mude o verbo: I've read the book → I read the book last month. Esse exercício associa forma, tempo e intenção.
- Marque a linha do tempo. Ao ouvir ou ler uma frase, identifique se o período está aberto (today, this year, in my life) ou fechado (yesterday, last year, in 2022). Só depois escolha o tempo verbal.
- Aprenda os verbos irregulares em três formas. Em vez de memorizar apenas went, pratique go – went – gone e crie duas frases: uma no past simple e outra no present perfect.
- Compare com o português pelo significado, não palavra por palavra. Ao traduzir “já”, “ainda não” ou o pretérito perfeito, pergunte se há data terminada, experiência ou resultado atual.
Conceitos relacionados
- Pré-requisito: Present perfect simple — formação com have/has e particípio, além dos usos principais.
- Revisão útil: Past simple: verbos regulares — formação do passado com -ed.
- Revisão útil: Past simple: verbos irregulares — formas como went, saw e wrote.
- Revisão útil: Past simple: negativas e perguntas — uso de did e didn't com a forma base.