Since ou for? “I have lived here for 5 years”
For indica quanto tempo (for 5 years), since indica o ponto de partida (since 2020). E com os dois o inglês usa o present perfect: “I have lived here for 5 years”.
I live here since 5 years.
I have lived here for 5 years.
Por que quem fala português erra
Em português dizemos “moro aqui há 5 anos” ou “desde 2020” com o verbo no presente. O inglês faz duas mudanças: usa o present perfect (have lived, have worked), porque a ação começou no passado e continua agora, e separa duas ideias que o português junta: duração (for) e ponto de partida (since).
Mais três exemplos
| Em vez de | Diga |
|---|---|
| I work here since 2019. | I have worked here since 2019. |
| We are waiting for an hour. | We have been waiting for an hour. |
| I know him since I was a child. | I have known him since I was a child. |
Teste rápido
Responda mentalmente e depois abra a resposta.
I've studied English ___ three years.
- since
- for
- during
Ver resposta
b) for Três anos é duração: for.
She has lived in Lisbon ___ 2021.
- since
- for
- ago
Ver resposta
a) since 2021 é o ponto de partida: since.
“Sou casado há dez anos.”
- I am married for ten years.
- I have been married for ten years.
- I have been married since ten years.
Ver resposta
b) I have been married for ten years. Present perfect + for com duração.
Pratique em voz alta
Saber a regra não é o mesmo que acertar na hora de falar. No WordSlick você pratica frases como estas em voz alta com o AskSlick, o tutor de IA, e recebe as correções explicadas em português. Os erros que se repetem voltam nas próximas sessões até sumirem.
Perguntas
Qual a diferença entre for e during?
For diz quanto tempo (“for two hours”); during diz em que período algo acontece (“during the meeting”).
E o “ago”?
Ago marca um momento no passado e usa o past simple: “I moved here five years ago”. Compare com “I have lived here for five years”.