Conteúdo › Gramática · Nível B1

Present perfect vs. past simple: a escolha

A regra de ouro: se a frase diz quando (yesterday, last year, in 2010, ago), ou a conversa já marcou o momento, é passado simples. Se não diz quando, e fala de experiência ou de tempo que segue até agora, é present perfect. I went to Rio last year (com data). I have been to Rio (experiência). A pergunta com When vai no passado: When did you see her?

O português resolve quase tudo com o passado, e o erro comum é usar o passado simples até onde o inglês pede o present perfect. Já estive no Rio vira I went to Rio, que o inglês só aceita com uma data ou um momento que a conversa já marcou. A pista mais confiável é o quando: se a frase marca um momento, é passado; se não marca, e a ideia é experiência ou até agora, é present perfect.

Você já conhece os dois tempos. Esta etapa é sobre escolher entre eles, que é onde mais se erra, porque o português usa o passado simples para as duas ideias.

A pergunta que decide é uma só: a frase diz quando?

Se diz (yesterday, last week, two days ago, in 2010, last year), é passado simples. O momento está fechado, terminado. I went to Rio last year. I saw her yesterday.

Se não diz, e a ideia é experiência de vida ou algo que segue até agora, é present perfect. I have been to Rio. I have lived here for ten years.

As palavras entregam o tempo. Puxam o passado: yesterday, last night, ago, in 2010, when. Puxam o present perfect: ever, never, just, already, yet, so far, since.

Uma dupla lado a lado para fixar: I have been to Paris (experiência, sem data) e I went to Paris in May (com data). A mesma viagem, dois tempos, e o que muda é se você diz quando.

Um detalhe que pega muita gente: a pergunta com when vai no passado. When did you arrive?, e nunca When have you arrived? Perguntar quando já assume um momento fechado.

Palavras novas de passagem: so far (até agora), on time (na hora, pontual).

Pratique de graça no inglesU →