Since ou for?

A2 · BásicoConfusões gramaticais frequentes

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 vai com um MOMENTO: o ponto em que algo começou (since 2015, since Monday, since I was a child)
  • for vai com uma DURAÇÃO: um período de tempo (for ten years, for two hours, for a while)
  • Os dois aparecem muito com o present perfect, para algo que começou no passado e continua agora, onde o português usa o presente
  • Um teste simples: a resposta para “Desde quando?” (ponto de partida) leva since; a resposta para “Há quanto tempo?” (duração) leva for
  • since e for também aparecem com outros tempos verbais, mas esta lição foca no uso mais comum, com o present perfect

Ponto de partida ou duração

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.

"I have lived here since 2015. (Desde quando? — ponto de partida)"
"I have lived here for ten years. (Há quanto tempo? — duração)"

since + momento

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”.

"since 2015"
"since last Monday"
"since I graduated"
"since we were children"

for + duração

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).

"for ten years"
"for two hours"
"for a while"
"for a long time"

O teste rápido

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.

"since 2015 (ponto de partida)"
"for ten years (duração)"

Inglês de verdade

"I have known her since we were children."
"They have been married for five years."
"We haven't spoken since Monday."
"She has worked there for six months."

Atenção

✗I have lived here since ten years.
✓I have lived here for ten years.

Dez anos é uma duração (“há dez anos”), não um ponto de partida: for, e não since.

✗I live here since 2015.
✓I have lived here since 2015.

O português usa o presente (“Moro aqui desde 2015”). Em inglês, para algo que continua até agora, é preciso o present perfect.

✗I haven't seen him since a long time.
✓I haven't seen him for a long time.

“Há muito tempo” é uma duração, não um ponto de partida: for a long time.

✗I have worked here for 2015.
✓I have worked here since 2015.

2015 é o momento exato em que o trabalho começou: since, e não for.

✗It makes ten years that I live here.
✓I have lived here for ten years.

“Faz dez anos que…” não se traduz palavra por palavra. Use for + present perfect.

✗I moved here since two years.
✓I moved here two years ago.

“Mudei para cá há dois anos” fala de um momento terminado: ago, depois da duração (two years ago), com o passado simples.

✗I lived in Lisbon during three years.
✓I lived in Lisbon for three years.

“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.

Comparação com o português

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…

Na vida real: reencontrando uma colega de escola

"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."

Prática

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

2010
three months
last week
a long time
January
two hours

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?

Desafio rápido

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.

O que você aprendeu

  • since + momento (since 2015, since Monday).
  • for + duração (for ten years, for a while).
  • “desde” + momento → since; “há / faz / tem… que” + duração → for.
  • Para algo que continua até agora, o inglês usa o present perfect, e não o presente como o português.
  • “Mudei para cá há dois anos” = I moved here two years ago, com o passado simples.
Ver todas as lições desta categoria