Você quer dizer "moro aqui há três anos" e sai "I live here for three years". Ou "estudo inglês desde janeiro" e sai "I study English since January". O outro entende, mas a frase está torta em dois lugares: no verbo e na escolha entre for e since. Tenho alunas ótimas que ainda escorregam nisso, porque o português usa "há" e "desde" de um jeito que o inglês não copia.
Olha, a regra cabe em uma linha: for é quanto tempo, since é desde quando. E as duas quase sempre vêm com o Present Perfect, porque falam de algo que começou no passado e continua até agora. Neste post você aprende a diferença, o tempo verbal certo, a pergunta "how long" e os erros que eu mais corrijo. Bora lá?
A regra em uma linha
For + período de tempo: quanto tempo durou ou está durando. Três anos, vinte minutos, muito tempo.
Since + ponto de partida: quando começou. Janeiro, 2015, segunda-feira, a hora em que a gente se conheceu.
"I've worked at this company for three years." Trabalho nessa empresa há três anos.
"We've been friends since high school." Somos amigas desde o ensino médio.
Repara: "three years" é um período, então for. "High school" é um ponto no tempo, então since. Se você pergunta "quanto tempo?", a resposta vem com for. Se pergunta "desde quando?", vem com since.
Dica: for aceita número na frente (for two weeks, for ten years). Since nunca aceita número solto. "Since two years" não existe. Se tem número de duração, é for.
For: o período
Depois de for vem sempre uma quantidade de tempo:
- for five minutes
- for two hours
- for a week
- for six months
- for ages (há séculos, informal)
- for a long time
"She's been waiting for twenty minutes." Ela está esperando há vinte minutos.
"I've had this car for a long time." Tenho esse carro há muito tempo.
"He's been on vacation for two weeks." Ele está de férias há duas semanas.
Since: o ponto de partida
Depois de since vem um momento específico:
- since Monday
- since last March
- since 2015
- since this morning
- since I was a kid
- since we met
"I haven't seen him since Christmas." Não vejo ele desde o Natal.
"They've been married since 2015." Eles são casados desde 2015.
"It's been raining since this morning." Está chovendo desde hoje de manhã.
Repara na última: since também pode vir com uma frase inteira ("since I was a kid", "since we met"). Nesse caso, a frase depois do since vai no passado simples.
"I've known her since we were kids." Conheço ela desde que a gente era criança.
"Há" e "desde" em português são dois jeitos de olhar pro mesmo tempo. O inglês também tem dois, e ele exige que você escolha o certo.
O tempo verbal: Present Perfect
Aqui está o segundo erro, e é o mais importante. Quando a ação começou no passado e continua até agora, o inglês usa o Present Perfect (have/has + particípio), não o presente simples.
Em português, "moro aqui há três anos" está no presente. Em inglês, "I live here for three years" está errado. O certo é:
"I've lived here for three years." Moro aqui há três anos.
E pra ações contínuas, o Present Perfect Continuous (have/has been + -ing) é ainda mais natural:
"I've been studying English since last year." Estudo inglês desde o ano passado.
Repara: o verbo carrega a ideia de "começou antes e continua agora". For e since só dizem quanto tempo ou desde quando.
Dica: se a frase em português tem "há" ou "desde" e a ação continua acontecendo, o verbo em inglês é Present Perfect. Sem exceção.
A pergunta: How long...?
"Quanto tempo?" ou "desde quando?" em inglês é uma pergunta só: "How long have you...?". E a resposta pode vir com for ou since, dependendo de como você quer responder.
"How long have you been studying English?" Há quanto tempo você estuda inglês?
"For about a year." Há mais ou menos um ano.
"Since last March." Desde março do ano passado.
Repara que a mesma pergunta aceita as duas respostas. For dá a duração, since dá o começo. As duas estão certas, e você escolhe a que fizer mais sentido na hora.
For e since lado a lado
| For | Since | |
|---|---|---|
| O que vem depois | período (two weeks, a long time) | ponto de partida (Monday, 2019, I was born) |
| Pergunta que responde | Quanto tempo? | Desde quando? |
| Aceita número de duração | Sim (for three years) | Não (since three years está errado) |
| Exemplo | I've lived here for ten years. | I've lived here since 2016. |
Os erros que eu mais corrijo
- "I live here for three years." Falta o Present Perfect. É "I've lived here for three years".
- "I study English since January." Mesmo erro. É "I've been studying English since January".
- "I've worked here since five years." Número de duração pede for. É "for five years".
- "I've known him for 2010." Ano é ponto de partida, pede since. É "since 2010".
- "I am here for two hours." Se você continua aqui, é "I've been here for two hours".
"We've been living in this neighborhood since we got married." Moramos nesse bairro desde que casamos.
"I haven't eaten anything for hours." Não como nada há horas.
Repara na última: "for hours", sem número, também é for, porque "hours" é duração.
Dica: for também aparece sem Present Perfect quando a ação já acabou: "I lived in Recife for two years" (morei, não moro mais). O que muda é o verbo, não o for.
O padrão por trás de tudo
Repara que são duas decisões, e as duas são simples: for pra período, since pra ponto de partida; e Present Perfect quando a ação continua até agora. Com "how long have you", você pergunta; com for ou since, você responde.
Escreve hoje três frases sobre coisas da sua vida que continuam: onde mora, onde trabalha, o que estuda. Uma com for, uma com since, uma com as duas versões. Desde quando e há quanto tempo são a mesma história. O inglês só quer saber por qual lado você conta.



