since 2015 ou for ten years: um ponto de partida ou um período de tempo. É a mesma diferença que existe entre “desde 2015” e “há dez anos”.
O que você vai aprender
Since e for costumam aparecer com o present perfect para falar de algo que começou no passado e continua, mas eles respondem a perguntas diferentes. Since responde “Desde quando?” com um momento específico. For responde “Há quanto tempo?” com uma duração.
O português ajuda aqui, porque também usa palavras diferentes: “desde 2015”, mas “há dez anos” (ou “faz dez anos”). Em inglês: “I have lived here since 2015.” e “I have lived here for ten years.” A regra prática: desde + momento → since; há / faz + duração → for.
Depois de since vem o momento exato em que algo começou: um ano, uma data, um dia da semana, um acontecimento ou uma oração que diz quando aconteceu. A ação ou a situação continua desde esse ponto até agora.
Corresponde a “desde” + momento e a “desde que”: “desde 2015”, “desde a segunda passada”, “desde que me formei”, “desde que éramos crianças”. Depois de since + oração, o verbo fica no passado simples, porque é um momento já terminado: “since I graduated”, e não “since I have graduated”.
Depois de for vem um período de tempo: quanto tempo algo dura, e não quando começou. A duração pode ser exata ou aproximada.
Corresponde a “há” / “faz” + duração: “moro aqui há dez anos” → “for ten years”, “estou esperando há duas horas” → “for two hours”. “Há muito tempo” também é uma duração: “for a long time”, nunca “since a long time”, mesmo que você esteja pensando em “desde muito tempo”. E as frases “Faz dez anos que moro aqui” ou, no dia a dia, “Tem dez anos que moro aqui” também se dizem com for: “I have lived here for ten years.” Nada de “It makes ten years” nem “Have ten years”.
Cuidado: “desde as duas” é um ponto de partida (as duas horas da tarde, por exemplo): “since two o'clock”. Já “há duas horas” é duração: “for two hours”.
For também traduz “durante” / “por” quando se trata de uma duração: “Morei em Lisboa durante três anos” ou “por três anos” → “I lived in Lisbon for three years.” Não “during three years”: during vem antes do nome de um evento ou período (during the summer, during the meeting).
Pergunte a si mesmo: a expressão de tempo responde “Desde quando?” (a partir daquele momento)? Então since. Responde “Há quanto tempo?” (é quanto dura)? Então for. 2015 é um ponto de partida: “since 2015”. Dez anos é uma duração: “for ten years”.
Outra dica: um número seguido de uma unidade de tempo (minutos, dias, anos) ou palavras como “muito tempo” e “um tempo” quase sempre pedem for. Uma data, um horário (since 9 o'clock), um dia da semana, um mês (since January) ou um acontecimento pedem since.
Dez anos é uma duração (“há dez anos”), não um ponto de partida: for, e não since.
O português usa o presente (“Moro aqui desde 2015”). Em inglês, para algo que continua até agora, é preciso o present perfect.
“Há muito tempo” é uma duração, não um ponto de partida: for a long time.
2015 é o momento exato em que o trabalho começou: since, e não for.
“Faz dez anos que…” não se traduz palavra por palavra. Use for + present perfect.
“Mudei para cá há dois anos” fala de um momento terminado: ago, depois da duração (two years ago), com o passado simples.
“Durante três anos” = for three years. During vem antes do nome de um evento ou período (during the holidays), não antes de uma duração com número.
O português já separa as duas ideias: “desde 2015” (ponto de partida) e “há dez anos” (duração)
Isso ajuda muito: desde + momento → since (“since 2015”, “since Monday”); há / faz + duração → for (“for ten years”, “for a while”). O erro típico é traduzir tudo como since, pensando em “desde”: “since ten years” e “since a long time” estão sempre errados.
“Moro aqui desde 2015”, “Ela trabalha lá há seis meses”: o português usa o presente
Em inglês, para algo que começou no passado e continua agora, usa-se o present perfect: “I have lived here since 2015”, “She has worked there for six months”. A tradução palavra por palavra “I live here since 2015” está errada. Para uma atividade em andamento, o present perfect continuous também é muito comum: “I've been living in Berlin for about three years now.”
Também dizemos “Faz dez anos que moro aqui” ou, no dia a dia, “Tem dez anos que moro aqui”
O inglês não tem essa construção com make ou have: “It makes ten years that I live here” e “Have ten years that I live here” estão errados. Essas frases, como “Moro aqui há dez anos”, se dizem com for e o present perfect: “I have lived here for ten years.” Outra forma natural: “It's been ten years since I moved here.”
“Mudei para cá há dois anos”: o mesmo “há”, mas agora com um verbo no passado, marcando um momento terminado
Aqui não é since nem for, e sim ago, que vem DEPOIS da duração e combina com o passado simples: “I moved here two years ago.” Então olhe o verbo: “moro aqui há dois anos” (continua) → “I have lived here for two years”; “mudei para cá há dois anos” (terminou) → “I moved here two years ago”.
💡 “Desde quando?” → since + momento. “Há quanto tempo?” → for + duração.
💡 desde 2015 → since 2015; há dez anos (e continua) → for ten years. Nunca “since ten years”.
💡 Presente com “desde” ou “há” em português → geralmente present perfect em inglês: I have lived…, She has worked…
"Wow, I haven't seen you since graduation!"
"I know, it's been ages! I've been living in Berlin for about three years now."
"Really? Since when?"
"Since early 2022 — time flies."
Exercício 1 · Escolha a palavra certa
Choose the correct word: I have lived here ___ 2015.
Exercício 2 · Escolha a palavra certa
Choose the correct word: I have lived here ___ ten years.
Exercício 3 · Escolha a palavra certa
Choose the correct word: She has worked there ___ last March.
Exercício 4 · Escolha a palavra certa
Choose the correct word: They have been married ___ five years.
Exercício 5 · Escolha a palavra certa
Choose the correct word: We haven't spoken ___ Monday.
Exercício 6 · Escolha a resposta certa
Which word is followed by a POINT IN TIME (a specific starting moment)?
Exercício 7 · Escolha a resposta certa
Which word is followed by a DURATION (a length of time)?
Exercício 8 · Escolha a palavra certa
Choose the correct word: I haven't seen him ___ we graduated.
Exercício 9 · Complete com since ou for
Complete with 'since' or 'for': I have known her ___ we were children.
Exercício 10 · Complete com since ou for
Complete with 'since' or 'for': I have known her ___ twenty years.
Exercício 11 · Classifique as expressões de tempo
0 / 6 classificadas
Exercício 12 · Erro típico: “há dez anos” com since ou com ago
Portuguese: "Moro aqui há dez anos." Which English translation is correct?
Cinco perguntas rápidas para ver o que você aprendeu.
Pergunta 1 / 5
Pontuação: 0/0
Choose the correct word: I have studied English ___ I was ten.
Too e enough
Too (demais) e enough (o suficiente): o sentido, a posição na frase, e por que “muito tarde pra ligar” em inglês é too late, e não very late.
Present perfect ou passado simples?
Have seen ou saw? Em português, os dois são “eu vi”. Veja quando o inglês exige o passado simples (yesterday, ago, when) e quando pede o present perfect.
Presente simples ou presente contínuo?
I drink ou I'm drinking? Hábitos e fatos de um lado, o que está acontecendo agora do outro, e os verbos que não aceitam -ing (mesmo que o português aceite).
A ou an?
A ou an depende do SOM no início da palavra seguinte, não da letra nem do gênero como um/uma: an hour, mas a hospital e a university.