Exercícios de present perfect vs past simple em inglês
Mais opções para este exercício
Present perfect ou past simple?
O past simple relata ações concluídas em um tempo encerrado; o present perfect liga ações passadas ao presente — o período continua aberto ou o resultado ainda importa.
- Past simple:
- tempo concluído: yesterday, last year, in 2015, two days ago → I saw him yesterday.
- Present perfect:
- tempo não concluído ou sem indicação de tempo: today, this week, ever, never → I have seen him today.
- O teste do tempo:
- se você consegue perguntar 'quando exatamente?' e responder com uma data ou momento encerrado, use o past simple
- Experiência de vida:
- Have you ever…? usa o perfect; os detalhes que vêm depois mudam para o past simple
- Palavras-chave:
- perfect: ever, never, just, already, yet, since, for, so far — past: yesterday, ago, last…, in + ano passado
Exemplos
I have visited Rome three times, and I went there again last spring.
total acumulado na vida (perfect) vs visita datada (past)
She lost her keys yesterday, but luckily she has found them.
evento datado vs resultado no presente
Have you ever tried Thai food? — Yes, I tried it in Bangkok in 2022.
pergunta sobre experiência, resposta datada
Shakespeare wrote 37 plays.
vida encerrada = past simple
My sister has written two novels so far.
carreira ainda em aberto = present perfect
Exercícios de prática
Escolha o tempo verbal correto
Selecione a opção correta para completar cada frase.
1.I ___ my homework two hours ago.
2.I can't find my phone. I think I ___ it.
3.___ you ___ to the new shopping center yet?
4.My grandmother ___ born in 1948.
5.This is the best pizza I ___ in my life!
Complete as frases
Digite a forma correta do verbo entre colchetes — present perfect ou past simple.
Coloque as palavras em ordem
Clique nas palavras na ordem correta para montar a frase.
11. Construa a frase:
12. Construa a frase:
13. Construa a frase:
14. Construa a frase:
Verdadeiro ou falso?
Decida se cada afirmação é verdadeira ou falsa.
15."I have seen him yesterday" is correct.
16."Have you ever been to Japan?" asks about your whole life up to now.
17.After answering "Yes, I have", we usually give the details in the past simple.
18.American and British English always use these two tenses in exactly the same way.
Present perfect vs past simple: dominando a escolha
Nenhum contraste de tempos verbais gera mais erros para quem estuda inglês do que esse — em grande parte porque muitos idiomas usam um único tempo passado para as duas funções. O inglês divide o passado em duas partes: eventos fechados dentro de um período concluído (past simple) e eventos cujo período — ou cujas consequências — chegam até o presente (present perfect). Acertar a escolha depende menos de decorar regras e mais de prestar atenção ao tempo.
A ferramenta mais confiável é o teste da expressão de tempo. Palavras que fecham o passado — yesterday, ago, last week, in 2015, when I was a child — exigem o past simple, sem exceção. Palavras que mantêm o período aberto — today, this month, so far, ever, never, yet, since, for — pedem o present perfect. Quando nenhum tempo é mencionado, pergunte-se se a frase é realmente sobre o presente: "I've lost my keys" é um problema de agora disfarçado de verbo no passado.
Vale a pena internalizar o padrão de introduzir a experiência e depois dar os detalhes, porque ele aparece o tempo todo em conversas do dia a dia. Perguntamos sobre experiência de vida com o perfect — "Have you ever driven on the left?" — e, assim que a resposta ganha uma data ou um lugar, a narrativa cai para o past simple: "Yes, I drove in Dublin last year. It terrified me." Quem fica preso ao perfect durante toda a história soa meio vago; quem já começa no past simple soa abrupto.
Dois efeitos merecem atenção. Vidas encerradas usam o past simple: "Shakespeare wrote 37 plays" — sua carreira como escritor já terminou. Carreiras em aberto usam o perfect: "My sister has written two novels" — ela pode escrever mais. Da mesma forma, 'this morning' pode ir para os dois lados: às 10h da manhã ainda está aberto ("I've drunk two coffees this morning"), mas às 21h já está encerrado ("I drank two coffees this morning").
Por fim, fique atento às diferenças entre variantes do inglês. O inglês americano relaxa as regras sobre just, already e yet, permitindo "Did you eat yet?" onde o britânico exige "Have you eaten yet?". Nenhuma das duas está errada — mas a consistência importa, e entender a lógica por trás do tempo aberto ou fechado permite alternar entre as variantes de forma consciente, e não por acidente.
Perguntas frequentes
Qual é o jeito mais rápido de escolher entre o present perfect e o past simple?
Observe o tempo. Se a frase menciona um tempo concluído (yesterday, last year, in 2020, ago), use o past simple. Se o período ainda está aberto (today, this week, ever, so far) ou nenhum tempo é mencionado e o resultado importa agora, use o present perfect.
Por que "I have seen him yesterday" está errado?
Porque o present perfect não pode se combinar com expressões de tempo concluído. 'Yesterday' fecha o período de tempo, por isso é necessário o past simple: "I saw him yesterday."
Como as conversas alternam entre os dois tempos verbais?
Um padrão comum: começar no present perfect para introduzir o assunto ("Have you ever been to Iceland?"), e depois mudar para o past simple para contar os detalhes ("Yes — I went in 2023, it was amazing"). O perfect introduz; o past narra.
Qual tempo verbal uso para pessoas que já morreram ou eras que já terminaram?
O past simple, porque o 'período' dessa pessoa ou era já está encerrado: "Einstein developed relativity", "The Romans built this wall." O present perfect sugeriria, de forma errada, que o período ainda está aberto.
Os americanos usam o present perfect menos do que os britânicos?
Sim — com just, already e yet, o inglês americano usa o past simple livremente ("I already ate", "Did you finish yet?"), enquanto o britânico prefere o present perfect. As duas formas estão corretas dentro de sua própria variedade; provas costumam aceitar qualquer uma, desde que usada com consistência.
Gabarito
1. I ___ my homework two hours ago.
Resposta: finished
'Two hours ago' é um tempo concluído — exige o past simple: finished.
2. I can't find my phone. I think I ___ it.
Resposta: have lost
Nenhum tempo é indicado e o resultado importa agora (o celular está perdido): have lost.
3. ___ you ___ to the new shopping center yet?
Resposta: Have / been
'Yet' indica o present perfect, e para uma visita já concluída usamos 'have been'.
4. My grandmother ___ born in 1948.
Resposta: was
Um evento datado e encerrado: was born in 1948.
5. This is the best pizza I ___ in my life!
Resposta: have ever eaten
'The best … ever' sobre toda a sua vida (que ainda continua) pede o present perfect: have ever eaten.
6. We ___ that museum when we were in Paris.
Resposta: visited
'When we were in Paris' é um período já concluído: visited.
7. She ___ her leg, so she can't play on Saturday.
Resposta: has broken
Resultado no presente (ela não pode jogar): has broken.
8. I ___ him three times this week.
Resposta: have seen
'This week' ainda está em aberto, então o total ainda pode aumentar: have seen.
9. They ___ to Portugal last summer.
Resposta: moved
'Last summer' é um tempo concluído: moved.
10. ___ you ever ___ a marathon?
Resposta: have / run
Pergunta sobre experiência de vida: Have you ever run…? Digite as duas palavras, por exemplo "have / run".
11. never / I / sushi / have / eaten
Resposta: I have never eaten sushi
Experiência de vida com 'never': sujeito + have + never + particípio.
12. did / last night / what / you / do / ?
Resposta: what did you do last night ?
Pergunta em tempo concluído: what + did + sujeito + verbo base.
13. just / the bus / has / left
Resposta: the bus has just left
'Just' + resultado no presente: has just left.
14. in 2018 / graduated / my brother / from university
Resposta: my brother graduated from university in 2018
Evento datado: past simple + in + ano.
15. "I have seen him yesterday" is correct.
Resposta: Falso
Falso — 'yesterday' é tempo concluído, o que exige o past simple: "I saw him yesterday."
16. "Have you ever been to Japan?" asks about your whole life up to now.
Resposta: Verdadeiro
Verdadeiro — 'ever' + present perfect cobre toda a sua experiência de vida até agora.
17. After answering "Yes, I have", we usually give the details in the past simple.
Resposta: Verdadeiro
Verdadeiro — "Have you seen it? — Yes, I saw it last week at the cinema." Os detalhes vêm com um tempo concluído.
18. American and British English always use these two tenses in exactly the same way.
Resposta: Falso
Falso — o inglês americano costuma usar o past simple onde o britânico prefere o perfect: "Did you eat yet?" vs "Have you eaten yet?"
