For, since e ago em inglês: quando usar cada um sem erro

Use for para dizer quanto tempo uma ação dura, since para marcar o momento em que ela começou e ago para contar um evento terminado a partir de agora. Essa é a divisão completa do assunto: o for indica a duração de um período, enquanto o since marca o ponto exato em que algo começou no passado, e o ago empurra esse evento para trás, sempre contando a partir do momento presente. Neste guia você confere a regra de cada palavra, uma tabela comparativa, os erros típicos de quem fala português e um exercício de três passos para fixar o uso, com todos os exemplos traduzidos.
For: a duração do período
A preposição for aparece sempre que a ideia é "durante quanto tempo". Ela acompanha períodos inteiros: for two weeks (por duas semanas), for six months (por seis meses), for ages (por muito tempo). A gramática de referência da Cambridge Dictionary registra exatamente esse emprego: for é usado com um período de tempo para indicar duração, ou seja, quanto tempo algo dura (Cambridge Dictionary, "For"). Um contraste que costuma aparecer em prova: We're going to Cape Town for two months significa que a estadia vai durar dois meses, ao passo que in two months mudaria o sentido para "daqui a dois meses". O for responde sempre à pergunta how long? (por quanto tempo?).
Since: o ponto de início
O since olha para trás e aponta o instante em que algo começou: uma data (since May 1990, desde maio de 1990), uma hora, um evento (since I left school, desde que saí da escola) ou uma idade. A Cambridge Dictionary explica que since serve para se referir a um ponto anterior no tempo, funcionando como preposição com datas, horas e sintagmas nominais (Cambridge Dictionary, "Since"). Em português, a tradução natural é "desde". Quanto aos tempos verbais, com since a oração principal normalmente vai no present perfect quando a situação começou no passado e continua até hoje, como em I've worked here since I left school (trabalho aqui desde que saí da escola), exemplo do material de gramática do British Council (British Council, "Present perfect"). A mesma fonte mostra o padrão contínuo: They've been staying with us since last week (eles estão hospedados conosco desde a semana passada).
Ago: contado a partir de agora
O ago é um advérbio, não preposição, e sempre conta o tempo do ponto de vista do momento da fala: They arrived in Athens six weeks ago (eles chegaram a Atenas seis semanas atrás). A regra de ordem é fixa: ago vem depois da expressão de tempo, nunca antes. E a regra de tempo verbal é igualmente firme: o ago acompanha o past simple e não deve ser usado com o present perfect. A Cambridge Dictionary ilustra o contraste com I received his letter four days ago (recebi a carta dele há quatro dias), marcando como erro I have received his letter four days ago (Cambridge Dictionary, "Ago"). Se você quer dizer há quanto tempo algo começou e ainda continua, a saída é trocar a construção: I have lived here for four days ou since Monday.
Tabela comparativa dos três
| Palavra | O que marca | Exemplo | Tradução |
|---|---|---|---|
| for | duração de um período | It's been raining for hours. | Está chovendo faz horas. |
| since | ponto de início no passado | I've worked here since I left school. | Trabalho aqui desde que saí da escola. |
| ago | evento terminado, contado de agora | I received his letter four days ago. | Recebi a carta dele há quatro dias. |
Erros comuns de falantes de português
O primeiro erro é transferir o "desde" do português para todo contexto: em She was waiting since four hours, o certo é for four hours, porque quatro horas é um período de duração, não um ponto de início. A Cambridge lista esse deslize como erro típico: não se usa since com períodos longos de tempo, usa-se for. O segundo erro é combinar ago com present perfect, atraído pelo "já": mantenha I saw him two days ago no past simple. O terceiro é a ordem: ago six weeks não existe em inglês; a expressão de tempo vem primeiro. Por fim, cuidado com "há" ambíguo do português: "moro aqui há dois anos" vira I've lived here for two years, e "mudei para cá há dois anos" vira I moved here two years ago — a continuidade decide a escolha.
Exercício prático em três passos
Primeiro, escreva cinco frases sobre a sua vida usando for com períodos (anos, meses, semanas). Segundo, reescreva três delas trocando o período por um ponto de início com since, ajustando o verbo para present perfect quando a situação continua. Terceiro, liste três eventos terminados e datados com ago no past simple, lendo em voz alta para checar a ordem expressão + ago. Para continuar a trilha de prática de tempos verbais, veja como o past continuous usa was e were sem erro e revise as preposições de lugar in, on e at, que seguem a mesma lógica de contexto em vez de tradução palavra por palavra.