Exercícios de present perfect vs past simple em inglês

A2B1Gramática · present perfect vs past simple
Começar exercícios

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

0/18

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:

Clique nas palavras abaixo…

12. Construa a frase:

Clique nas palavras abaixo…

13. Construa a frase:

Clique nas palavras abaixo…

14. Construa a frase:

Clique nas palavras abaixo…

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. 1. I ___ my homework two hours ago.

    Resposta: finished

    'Two hours ago' é um tempo concluído — exige o past simple: finished.

  2. 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. 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. 4. My grandmother ___ born in 1948.

    Resposta: was

    Um evento datado e encerrado: was born in 1948.

  5. 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. 6. We ___ that museum when we were in Paris.

    Resposta: visited

    'When we were in Paris' é um período já concluído: visited.

  7. 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. 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. 9. They ___ to Portugal last summer.

    Resposta: moved

    'Last summer' é um tempo concluído: moved.

  10. 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. 11. never / I / sushi / have / eaten

    Resposta: I have never eaten sushi

    Experiência de vida com 'never': sujeito + have + never + particípio.

  12. 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. 13. just / the bus / has / left

    Resposta: the bus has just left

    'Just' + resultado no presente: has just left.

  14. 14. in 2018 / graduated / my brother / from university

    Resposta: my brother graduated from university in 2018

    Evento datado: past simple + in + ano.

  15. 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. 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. 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. 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?"

Exercícios relacionados