Table of Contents
A diferença entre present perfect e simple past é um dos primeiros desafios na hora de falar e escrever em inglês com precisão. Enquanto o simple past marca ações concluídas em um momento definido do passado, o present perfect conecta o passado com o presente, geralmente sem especificar quando exatamente algo aconteceu. Compreender quando usar cada um deles é essencial para evitar mal-entendidos e demonstrar domínio da língua.
Quando usar o Simple Past
O simple past é o tempo verbal que você usa para falar sobre situações finalizadas no passado, especialmente quando existe uma referência de tempo clara e específica. A ideia central é que a ação começou e terminou no passado, sem ligação direta com o momento em que você está falando. Por isso, é comum encontrar palavras e expressões que marcam esse passado definitivo, como yesterday (ontem), last (passado), ago (há), in 2010, when I was a child (quando eu era criança) e just now (agora mesmo).
Para ilustrar, digamos que você visitou uma cidade no ano passado; você diria I visited Paris in July (Eu visitei Paris em julho), nunca I have visited Paris nesse contexto, pois a viagem já está completamente delimitada no tempo. Outro exemplo claro é falar sobre eventos históricos ou situações que aconteceram e terminaram no passado, como She lived in Tokyo for five years
Quando usar o Present Perfect
O present perfect, por sua vez, aparece quando a ação começou no passado e tem alguma relação com o presente, ou quando o momento exato em que ela aconteceu não é importante ou não é especificado. Diferentemente do simple past, esse tempo não coloca a ação em uma caixa fechada do passado, mas sim a conecta à situação atual, à experiência até agora ou a uma consequência que ainda importa.
Para entender melhor, observe os contextos em que você normalmente ouve frases como I have already eaten ou She has just left. Nesses casos, o foco está no resultado ou na relevância para o momento presente, e não no instante exato em que comeram ou ela saiu. Frases com already, just, yet, ever, never e expressões de experiência como in my life são pistas claras de que o present perfect é mais adequado. Em resumo, use o present perfect quando quiser destacar que uma ação do passado influencia de alguma forma o agora ou quando não for necessário mencionar o ponto exato no tempo em que aconteceu.
Diferença na forma verbal
A construção gramatical de cada tempo ajuda a identificar rapidamente qual usar. No simple past, os verbos regulares recebem a terminações -ed, enquanto os irregulares mudam de forma de maneira única, como go → went ou see → saw. Já no present perfect, a estrutura é sempre have/has + particípio passado, com verbos regulares e irregulares seguindo o mesmo padrão de particípio, como walked ou driven.
- Simple Past: He walked to school yesterday (Ele andou até a escola ontem).
- Present Perfect: He has walked five kilometers today (Ele andou cinco quilômetros hoje).
- Simple Past: They saw that movie last week (Eles viram aquele filme na semana passada).
- Present Perfect: They have seen that movie (Eles já viram aquele filme), sem dizer quando.
Erros comuns e armadilhas
Um dos erros mais frequentes de quem está aprendendo é usar o present perfect em situações que claramente pedem um tempo específico no passado. Por exemplo, dizer I have seen that film last night está incorreto, pois last night é um indicador de tempo definitivo, que exige o simple past: I saw that film last night. A regra de ouro é evitar o present perfect quando a frase já menciona um ponto no tempo que fecha o acontecimento.
Outra armadilha comum aparece em contextos de experiência com ever e never. Enquanto Have you ever tried sushi? está correto e pergunta sobre experiência na vida até agora, a versão Did you ever tried sushi? está errada. A forma correta no simple past seria Did you ever try sushi?, mas note que aqui ever funciona como um marcador de questão sobre experiência, e não como um indicador de momento específico. Portanto, estude não apenas a estrutura, mas também o contexto de uso para não trocar um tempo pelo outro.
Dicas práticas para não errar
Para dominar a diferença entre present perfect e simple past, você pode adotar algumas estratégias simples na prática. Primeiro, sempre pergunte-se: esse detalhe do tempo importa agora ou estou apenas contando algo que aconteceu? Se a resposta estiver relacionada a consequências, experiências não especificadas ou ações que começaram no passado e seguem até agora, prefira o present perfect. Se a resposta for um fato pontual, encerramento de ação ou data fixa, use o simple past.
Outra dica valiosa é criar frases com base em situações do seu dia a dia e depois trocar os tempos para sentir a diferença. Por exemplo, I finished my homework at 8 p.m (simple past) versus I have finished my homework (present perfect), onde o segundo transmite que agora você pode fazer outra coisa, enquanto o primeiro apenas informa quando terminou. Treinar com esses contrastes ajuda a fixar a lógica por trás de cada escolha e a internalizar os cenários ideais para usar cada tempo.
Related Videos

Present Perfect vs Simple Past: A Regra pra Não Errar
Present Perfect vs Simple Past: assista ao vídeo e descubra como nunca mais errar o mais temido tempo verbal do inglês!
Conclusão
A diferença entre present perfect e simple past pode parecer sutil no início, mas ela faz toda a diferença na clareza e na naturalidade da sua comunicação em inglês. Enquanto o simple past isola ações no passado com datas ou contextos bem definidos, o present perfect mantém uma ponte entre passado e presente, destacando experiências, consequências e situações não datadas. Pratique a identificação das pistas de tempo e contextuais, faça exercícios de contraste e preste atenção nos exemplos que ouve para internalizar quando cada um é apropriado. Com paciência e consistência, você ganhará confiança e evitará erros comuns, usando ambos os tempos com total desenvolvimento.