Exercícios de present perfect vs past simple em inglês
Mais opções para este exercício
Present perfect ou past simple?
Use o past simple para ações concluídas em um tempo encerrado. Use o present perfect quando o tempo não terminou ou quando o resultado importa agora.
- 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:
- Uma expressão de tempo concluído na mesma oração, como last spring, pede o past simple.
- Experiência de vida:
- Have you ever…? usa o present perfect; os detalhes que vêm depois usam o past simple
- Palavras-chave:
- present perfect: ever, never, just, already, yet, since, for — past simple: yesterday, ago, last…, in + ano passado
Exemplos
I have visited Rome three times. My last visit was last spring.
três visitas no total (present perfect); a última tem uma data concluída (past simple)
She lost her keys yesterday, but 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 books.
ela pode escrever mais = present perfect
O áudio usa uma voz sintética.
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 ___ never seen snow.
3.___ you ___ to the cinema last night?
4.My grandmother ___ born in 1948.
5.This is the best pizza I ___!
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: como escolher
Essa escolha causa muitos erros, porque muitos idiomas usam um só tempo passado para as duas funções. O inglês tem dois. O past simple é para fatos em um tempo encerrado. O present perfect é para fatos cujo tempo chega até o presente, ou cujo resultado importa agora. Para escolher, olhe para o tempo.
Observe a expressão temporal da frase. *Yesterday*, *ago*, *last week* e *in 2015* encerram o passado e pedem *past simple*. *Today*, *this month*, *ever*, *never*, *yet*, *since* e *for* podem deixar o período aberto e acompanhar o *present perfect*. Sem expressão temporal, considere se o resultado atual importa: “I’ve lost my keys”.
Aprenda este padrão comum. Perguntamos sobre experiências de vida com o *present perfect*: “Have you ever driven on the left?”. Quando acrescentamos um tempo concluído na frase seguinte, usamos o *past simple* para esse evento: “Yes, I drove in Dublin last year.” Um lugar sozinho não obriga a mudar o tempo verbal.
Vidas encerradas usam o past simple: "Shakespeare wrote 37 plays." A vida dele terminou. Vidas que continuam usam o present perfect: "My sister has written two books." Ela pode escrever mais. A expressão 'this morning' pode ir para os dois lados: às 10h da manhã ainda está aberta ("I've drunk two coffees this morning"), mas às 21h já está encerrada ("I drank two coffees this morning").
Por fim, lembre que o inglês americano é um pouco diferente. Ele permite "Did you eat yet?" onde o inglês britânico diz "Have you eaten yet?". Nenhuma das duas está errada, mas seja consistente com uma variedade.
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 tempo ainda está aberto (today, this week, ever) 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 ir com expressões de tempo concluído. 'Yesterday' fecha o 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 com o present perfect para perguntar sobre experiência ("Have you ever been to Iceland?") e depois usar o past simple para os detalhes ("Yes — I went in 2023, it was amazing"). O present perfect introduz; o past simple conta a história.
Qual tempo verbal uso para pessoas que já morreram?
Use o past simple para a vida delas: "Shakespeare wrote 37 plays", "The Romans built this wall." O present perfect sugeriria que a vida delas não terminou.
Os americanos usam o present perfect menos do que os britânicos?
Sim. Com just, already e yet, o inglês americano costuma usar o past simple ("I already ate", "Did you finish yet?"), enquanto o britânico prefere o present perfect. As duas formas estão corretas na sua variedade.
Gabarito
1. I ___ my homework two hours ago.
Resposta: finished
Two hours ago é um tempo concluído — exige o past simple: finished.
2. I ___ never seen snow.
Resposta: have
Never + toda a sua vida até agora usa o present perfect: I have never seen snow.
3. ___ you ___ to the cinema last night?
Resposta: Did / go
Last night é um tempo concluído, então usamos o past simple: Did you go…?
4. My grandmother ___ born in 1948.
Resposta: was
Um evento datado e encerrado: was born in 1948.
5. This is the best pizza I ___!
Resposta: have ever eaten
Com the best … ever sobre toda a sua vida, usamos 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 ___ in this school since 2020.
Resposta: has studied
Since 2020 é um período não concluído que continua agora: has studied.
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 horse?
Resposta: have / ridden
Pergunta sobre experiência de vida: Have you ever ridden…? Digite as duas palavras, por exemplo have / ridden.
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. you / how long / have / here / lived / ?
Resposta: how long have you lived here ?
How long + have + sujeito + particípio: a situação continua agora.
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 — com ever, o 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 present perfect: "Did you eat yet?" vs. "Have you eaten yet?"
