Since e for não são escolhidos pelo nome do tempo verbal. A diferença central é de sentido: since marca o ponto em que uma situação começou; for mede quanto tempo ela dura ou durou. Assim, since 2022 responde a “desde quando?”, enquanto for four years responde a “por quanto tempo?”. O present perfect é muito comum com as duas palavras, mas não é a regra que decide entre elas.
A regra que resolve a maioria dos casos
| Escolha | Use com | Pergunta mental | Exemplos |
|---|---|---|---|
| since | ponto de início | Quando começou? | since Monday, since 2020, since 8 a.m. |
| for | duração | Por quanto tempo? | for two days, for five years, for a long time |
Essa distinção aparece em referências como a Cambridge Grammar e o Oxford Learner's Dictionaries. A estratégia mais confiável é observar primeiro a informação temporal que vem depois da preposição.
Por que o present perfect aparece tanto
Uma função frequente do present perfect é falar de estados ou atividades que começaram no passado e continuam até o presente. Por isso, I've lived here since 2022 indica o ponto inicial, enquanto I've lived here for four years indica a duração. O British Council usa for, since e how long ao explicar situações ainda não encerradas.
Mas for não pertence ao present perfect. A Cambridge mostra que ele pode indicar períodos no passado, presente ou futuro: I lived there for three years descreve um período encerrado; I've lived here for three years pode chegar até agora; We'll stay there for three days fala de uma duração futura. Em todos os casos, for responde a “quanto tempo?”.
Since também funciona fora do present perfect
Since liga um ponto inicial a um ponto de referência posterior. Esse ponto costuma ser o presente, mas pode estar no passado. Compare She had worked there since 2018 before she moved com That was his first visit since 2019. A Cambridge Grammar sobre since registra usos como preposição, conjunção e advérbio e mostra combinações com diferentes tempos.
Por isso, escolha since ou for pela informação temporal; depois escolha o tempo verbal conforme a linha do tempo da frase.
Mapa de decisão
- A expressão mede um intervalo? Use for: for ten minutes, for six months.
- A expressão identifica o começo? Use since: since Tuesday, since 2018.
- O início é um evento ou oração? Since também funciona: since I changed jobs, since she arrived.
- Há início e fim explícitos? Prefira from ... to ...: from 2018 to 2021, não since 2018 to 2021.
- A ideia é “em algum momento durante um período”? Talvez seja during: during the meeting diz quando algo aconteceu; for two hours diz quanto durou.
O que pode vir depois de since
O ponto inicial pode ser um ano, dia, horário, evento ou oração: since 2020, since Monday, since 8 a.m., since my birthday, since I started college e since leaving school. Todos respondem, de alguma forma, à pergunta “desde quando?”.
O que pode vir depois de for
Com for, o foco é o tamanho do intervalo: for 20 minutes, for two weeks, for several years, for a long time, for ages. O período pode estar terminado ou continuar. Portanto, for sozinho não significa “até agora”; o tempo verbal e o contexto mostram se a situação continua.
Erros típicos de falantes de português
| Evite | Prefira | Motivo |
|---|---|---|
| since three years | for three years | three years é duração. |
| for 2020 | since 2020 | 2020 é ponto de início. |
| since 2018 to 2021 | from 2018 to 2021 | há começo e fim declarados. |
| during three hours | for three hours | a intenção é medir duração. |
Since two years ago é possível, mas muitas vezes for two years ou uma data de início são mais diretos. O British Council observa que since ... ago é gramaticalmente possível, embora alternativas simples sejam comuns.
Exemplos em tempos diferentes
| Contexto | Exemplo | Leitura |
|---|---|---|
| Present perfect | I've worked here since 2021. | since marca o início. |
| Present perfect | I've worked here for five years. | for mede a duração. |
| Past simple | I worked there for five years. | período encerrado, ainda com duração. |
| Past perfect | By the time she left, she had worked there since 2018. | o ponto de referência está no passado. |
| Future | We'll stay for ten days. | duração futura. |
| Past simple | That was my first visit since 2019. | since mantém a ideia de “desde aquele ponto”. |
Since também pode significar “já que”
Nem todo since é temporal. Como conjunção, ele também pode introduzir uma razão, próxima de because: Since you're here, let's start. Nesse caso, “desde quando?” não faz sentido; a relação é causal.
Regra de bolso
Não comece por “qual é o tempo verbal?”. Pergunte primeiro: “a informação seguinte é um ponto de início ou uma duração?”. Ponto de início pede since; duração pede for. Depois, escolha o tempo verbal conforme a situação esteja ligada ao presente, encerrada no passado ou projetada para o futuro.
É por isso que How long have you lived here? pode receber For five years ou Since 2021: a primeira resposta dá a duração; a segunda dá o ponto inicial.





