Since ou for no Present Perfect: qual usar?
Since ou for? Use since para o ponto de início e for para a duração. Entenda a diferença com exemplos, erros comuns e exercícios.
Esta é uma escolha pequena, mas muito frequente no inglês. Since indica quando algo começou: um ponto no tempo. For indica por quanto tempo algo durou ou continua durando. Essa é a regra principal neste uso.
Since = um ponto no tempo
Use since com o momento em que algo começou: uma data, um horário, um dia ou um acontecimento.
Since também pode introduzir um acontecimento inicial
Since pode vir antes de uma data ou de uma oração completa que indique o ponto de início.
For = uma duração
Use for com uma duração: uma quantidade de minutos, horas, dias ou anos.
Por que usar o present perfect?
Neste padrão, since e for descrevem algo que começou no passado e continua agora, um uso comum do present perfect. Por isso, aparecem com frequência nesse tempo verbal.
Atenção: for também pode aparecer com um período já encerrado e o past simple: "I lived in Rome for a year" (mas não moro mais lá). Since costuma aparecer com o present perfect quando a ideia é “daquele ponto até agora”: "I've lived here since 2020." Ele também pode introduzir o acontecimento inicial: "I've lived here since I moved in." Se esse tempo verbal ainda é novo para você, veja Present Perfect ou Past Simple.
Erros comuns
Usar since com uma duração. Em português, há e faz podem expressar duração; em inglês, uma quantidade de tempo pede for.
✓I've worked here for three years.
Usar o present simple no lugar do present perfect.
✓I've lived here since 2020.
Confundir "for ages/a while" com um ponto inicial. "For ages" indica uma longa duração. Para um ponto de início, seria necessário since, mas "since ages ago" está errado: diga "for a long time" ou "for ages".
Exercício rápido
Preencha com since ou for.
- We've been friends ___ 2015.
- He's been studying ___ three hours.
- I haven't seen her ___ last summer.
- They've lived in Berlin ___ a long time.
- It has been raining ___ this morning.
Respostas
- since (um ponto no tempo: um ano)
- for (uma duração: três horas)
- since (um ponto no tempo: o verão passado)
- for (uma duração: muito tempo)
- since (esta manhã é o ponto de início)
Pratique este tema no Recursio
A diferença entre since e for fica mais clara quando você usa as duas palavras em contexto. O Recursio ajuda a praticar exemplos reais e a revê-los com repetição espaçada.
Pratique gramática no Recursio → · Comece grátis no iOS e no Android.