Present Perfect vs Past Simple

O tempo past simple é usado para ações concluídas em um momento específico do passado, enquanto present perfect liga ações passadas ao presente. Aprenda a dominar esses tempos para falar inglês com mais fluência e se expressar com mais clareza!

1.Ação concluída

1.1Momento desconhecido ou momento conhecido

Present Perfect para ações que estão concluídas, mas cujo momento exato não é mencionado ou não importa.
Past Simple para ações que estão concluídas e cujo momento exato é indicado ou fica subentendido.

Present Perfect Past Simple
I have seen that movie before. (We don't know or care when exactly)
Já vi esse filme. (Não sabemos quando exatamente, e isso não importa)
I saw that movie last night. (The time is clearly stated)
Eu vi esse filme ontem à noite. (O momento é indicado com clareza)
She has traveled to Japan several times. (No specific time mentioned)
Ela viajou para o Japão várias vezes. (Nenhum momento específico é mencionado)
She traveled to Japan in 2020. (Specific time: 2020)
Ela viajou para o Japão em 2020. (Momento específico: 2020)
They have finished the project. (Unspecified time, focus on result)
Eles terminaram o projeto. (Momento não especificado, o foco está no resultado)
They finished the project yesterday. (Specific time: yesterday)
Eles terminaram o projeto ontem. (Momento específico: ontem)
I have met your brother. (No mention of when exactly)
Eu já conheci seu irmão. (Não se diz quando exatamente)
I met your brother at the party last week. (Specific time: last week)
Eu conheci seu irmão na festa na semana passada. (Momento específico: na semana passada)

Teste-se

Escolha: Present Perfect ou Past Simple.
Shakespeare _____ a lot of plays.
Escolha: Present Perfect ou Past Simple.
Chopin _____ some of his music in Italy.
Escolha: Present Perfect ou Past Simple.
I can't go out because I _____ my work.

2.Período de tempo

2.1Período de tempo concluído ou não concluído

Present Perfect para ações que aconteceram em um período de tempo que ainda está em curso.
Past Simple para ações que aconteceram em um período de tempo que já terminou completamente.

Present Perfect Past Simple
I have worked at this company for five years. (I am still working there.)
Eu trabalho nesta empresa há cinco anos. (Ainda trabalho lá.)
I worked at that company for five years, but I left in 2020. (The period is over because I left.)
Eu trabalhei naquela empresa por cinco anos, mas saí em 2020. (O período acabou porque eu saí.)
She has lived in Paris since 2010. (She still lives there.)
Ela mora em Paris desde 2010. (Ela ainda mora lá.)
She lived in Paris in 2010. (That time is finished.)
Ela morou em Paris em 2010. (Esse tempo já passou.)
We have studied Spanish this year. (This year is not over yet.)
Nós estudamos espanhol este ano. (Este ano ainda não acabou.)
We studied Spanish in high school. (High school is finished.)
Nós estudamos espanhol no ensino médio. (O ensino médio já acabou.)
He has played football this summer. (It's August now. This summer is still ongoing.)
Ele jogou futebol neste verão. (Agora é agosto. Este verão ainda está em curso.)
He played football last summer. (Last summer is over.)
Ele jogou futebol no verão passado. (O verão passado já acabou.)
They have been married for 5 years. (They are still married.)
Eles estão casados há 5 anos. (Eles ainda estão casados.)
They were married for 5 years. (They are not married anymore.)
Eles ficaram casados por 5 anos. (Eles não estão mais casados.)

Teste-se

Escolha: Present Perfect ou Past Simple.
I _____ him for three years. I wonder where he is.
Escolha: Present Perfect ou Past Simple.
He _____ for two weeks. He is trying to give it up.
Escolha: Present Perfect ou Past Simple.
It _____ very cold this year. I wonder when it is going to get warmer.

3.Perguntas frequentes

Present Perfect ou Past Simple: qual é a diferença?

O Past Simple é usado para ações terminadas em um momento conhecido; o Present Perfect, para ações passadas ligadas ao presente, sem dizer quando. Compare "I saw that film last night" (o momento é dito) com "I have seen that film before" (uma experiência, sem data). Em português dizemos "eu vi esse filme" nos dois casos, então em inglês o que decide é se o momento é informado. O Present Perfect também descreve um período que ainda continua: "She has lived in Paris since 2010" quer dizer que ela ainda mora lá, enquanto "She lived in Paris in 2010" fala de um tempo encerrado.

Está certo dizer "I have seen him yesterday" ou é preciso usar o Past Simple?

Não, diga "I saw him yesterday": com yesterday, ago, last week ou in 2020, use o Past Simple, não o Present Perfect. O Present Perfect não combina com um momento passado específico e encerrado, então "They have finished the project yesterday" e "I have met your brother last week" também estão errados. Use o Present Perfect quando você não diz quando ("I have seen him") ou com palavras que significam até agora, como ever, never, before e so far: "Have you ever met him?"

Present Perfect ou Past Simple com today, this week e this morning?

Use o Present Perfect enquanto o período ainda está em andamento ("I have drunk three coffees today") e o Past Simple quando ele já terminou. Com this morning, depende de quando você fala: às 10 da manhã, você pode dizer "I have had two meetings this morning", mas à noite a manhã já acabou, então diga "I had two meetings this morning." A mesma lógica vale para this week, this year e this summer: "We have studied Spanish this year" quer dizer que o ano ainda não terminou.

"I have lived here for five years" ou "I lived there for five years": Present Perfect ou Past Simple com for?

Ambos estão certos: "I have lived here for five years" significa que você ainda mora aqui; "I lived there for five years", que se mudou. Use o Present Perfect para um período que continua até agora e o Past Simple para um período encerrado: "They have been married for 5 years" (ainda casados), mas "They were married for 5 years" (não mais). Em português dizemos "moro aqui há cinco anos", mas em inglês não é "I live here for five years". As perguntas seguem a mesma regra: "How long have you lived here?" fala do presente, e "When did you move here?", de um momento encerrado.

"I just ate" e "Did you eat yet?" estão certos ou é preciso usar o Present Perfect?

Sim, "I just ate" e "Did you eat yet?" são corretos no inglês americano, onde o Past Simple com just, already e yet é comum. No inglês britânico, costuma-se usar o Present Perfect: "I've just eaten", "Have you eaten yet?" As duas formas são entendidas em todo lugar, e o Present Perfect está certo tanto no inglês britânico quanto no americano. A regra para expressões de tempo encerrado não muda: diga "I ate at noon", e não "I have eaten at noon".

Pronto para praticar este tema?

Instala a app e pratica este tema como um jogo — com XP, sequências e correção imediata.