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?

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

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 ___ 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:

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

    Resposta: finished

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

  2. 2. I ___ never seen snow.

    Resposta: have

    Never + toda a sua vida até agora usa o present perfect: I have never seen snow.

  3. 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. 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 ___!

    Resposta: have ever eaten

    Com the best … ever sobre toda a sua vida, usamos 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 ___ in this school since 2020.

    Resposta: has studied

    Since 2020 é um período não concluído que continua agora: has studied.

  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 horse?

    Resposta: have / ridden

    Pergunta sobre experiência de vida: Have you ever ridden…? Digite as duas palavras, por exemplo have / ridden.

  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. 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. 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 — com ever, o 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 present perfect: "Did you eat yet?" vs. "Have you eaten yet?"

Exercícios relacionados