For e since em inglês: como dizer há quanto tempo e desde quando
Use for para indicar uma duração: for three months (por três meses), for a long time (há muito tempo, conforme a frase). Use since para marcar o ponto inicial: since Monday (desde segunda-feira), since 2020 (desde 2020), since I moved here (desde que me mudei para cá). A pergunta principal é: você está medindo um período ou indicando quando ele começou?
No português brasileiro, “há três anos” e “faz três anos” podem descrever uma situação que continua: “Moro aqui há três anos”. Em inglês, uma tradução natural é I've lived here for three years. Já “Moro aqui desde 2020” vira I've lived here since 2020. O primeiro exemplo mede a duração; o segundo informa o começo.
Não escolha apenas pela palavra “há”. “Mudei para cá há três anos” relata um acontecimento ocorrido três anos atrás: I moved here three years ago. Nesse caso, usamos ago, não for. O significado da frase inteira permite separar uma situação que dura de um acontecimento localizado no passado.
| Forma | Informação apresentada | Exemplo |
|---|---|---|
for |
Duração até o presente | I have lived here for ten years. (Moro aqui há dez anos.) |
for |
Duração de uma estadia encerrada | She stayed in London for two weeks. (Ela ficou em Londres por duas semanas.) |
for |
Período sem medida exata | We have been friends for a long time. (Somos amigos há muito tempo.) |
since |
Ano de início | I have lived here since 2020. (Moro aqui desde 2020.) |
since |
Dia de início | She has worked here since Monday. (Ela trabalha aqui desde segunda-feira.) |
since |
Acontecimento inicial | He has studied English since he moved to Canada. (Ele estuda inglês desde que se mudou para o Canadá.) |
For mede o período, mesmo sem número
Uma duração pode ser precisa, como duas horas, ou aproximada, como um bom tempo. For aceita as duas possibilidades: for two hours, for several weeks, for a while, for ages. Você está respondendo “por quanto tempo?” ou “há quanto tempo?”, e não dando uma data do calendário.
We waited for twenty minutes.
Esperamos por vinte minutos.I haven’t seen Paula for a long time.
Faz muito tempo que não vejo a Paula.
A duração pode dizer respeito a algo que aconteceu ou à ausência de um acontecimento. No segundo exemplo, o período mede quanto tempo passou sem ver Paula. A frase negativa não muda for para since: você ainda está medindo um intervalo, apenas sem um número exato.
O português frequentemente omite “por”: “Esperei vinte minutos”, “Fiquei duas semanas”. Não é necessário forçar “por” em toda tradução para justificar o inglês. O que importa é reconhecer a função da expressão temporal. Ao produzir inglês, o modelo com for deixa a duração explícita e funciona em muitos contextos.
Since aponta para o começo
Com since, escolha algo que localize o início: uma data, um dia, uma etapa da vida ou um acontecimento. Since breakfast significa “desde o café da manhã”; since childhood, “desde a infância”. O ponto inicial não precisa ser um horário exato para funcionar como referência.
I haven’t eaten since breakfast.
Não como desde o café da manhã.She has lived here since she was a child.
Ela mora aqui desde criança.
Since three years não funciona para “há três anos”, porque três anos é uma duração. Já since my third birthday aponta para um aniversário específico, portanto funciona como início. A presença de um número não é suficiente para decidir: observe se ele mede tempo ou identifica um ponto.
Outro contraste útil é for the last two days e since Tuesday. A primeira expressão continua medindo dois dias; a segunda começa numa terça-feira. Não troque automaticamente for por since quando aparece last: for the last two days é uma combinação normal.
Há, faz e desde: traduza a ideia inteira
Compare três frases brasileiras: “Trabalho aqui há dois anos”, “Faz dois anos que trabalho aqui” e “Comecei a trabalhar aqui há dois anos”. As duas primeiras apresentam uma situação que começou antes e continua. A terceira apresenta o início como um acontecimento. Elas podem se referir à mesma história, mas organizam a informação de maneiras diferentes.
I’ve worked here for two years.
Trabalho aqui há dois anos.I started working here two years ago.
Comecei a trabalhar aqui há dois anos.
No primeiro caso, for two years acompanha a duração da situação. No segundo, two years ago localiza o começo no passado. Não traduza “faz” por makes nessas expressões: estamos falando do tempo decorrido, e não de alguém fazendo ou produzindo dois anos.
“Desde” costuma corresponder a since quando introduz o ponto inicial: since January, since last week. Mas o português “desde que” também pode expressar uma condição, como “Você pode ir, desde que volte cedo”. Esse sentido não é temporal e não deve receber since só porque as duas palavras aparecem juntas na tradução.
Uma estratégia de revisão é reformular a frase portuguesa. Se você consegue perguntar “começou quando?”, procure um ponto para since. Se consegue perguntar “durou quanto?”, procure uma medida para for. Se a intenção é dizer “quanto tempo atrás aconteceu?”, pense em ago.
Situações que começaram antes e continuam agora
Para relacionar uma situação iniciada no passado ao presente, o inglês costuma usar o present perfect: have ou has mais o particípio. Por isso, “Conheço a Ana há dez anos” pode ser I've known Ana for ten years, e não uma tradução palavra por palavra com o presente simples.
We’ve been friends since school.
Somos amigos desde a época da escola.He has had this phone for six months.
Ele está com este celular há seis meses.
A diferença entre have e has depende do sujeito: I have, she has, we have. O particípio pode ser regular ou irregular: worked, lived, been, known, had. Se precisar revisar a função do auxiliar, veja have e has em inglês.
Não acrescente do para perguntar ou negar nessa construção. Have you lived here for a long time? pergunta se a pessoa mora ali há bastante tempo. She hasn't worked here since March informa que ela não trabalha ali desde março, conforme o contexto. O auxiliar have/has já organiza a pergunta ou a negativa.
O presente simples continua existindo para hábitos e fatos atuais, mas não é a forma padrão para expressar essa continuidade desde um ponto passado: prefira I've lived here since 2020 a I live here since 2020. O problema não está em since; está na relação temporal da frase principal.
Present perfect simples ou contínuo?
Em algumas atividades, você pode destacar o processo com have/has been mais o verbo em -ing: I've been studying for two hours (Estou estudando há duas horas). Com verbos como live e work, as formas simples e contínua frequentemente são possíveis, com diferenças de foco: I've worked here for years e I've been working here for years.
O contínuo enfatiza a atividade em andamento ou sua duração. Não significa necessariamente que nada interrompeu a atividade por um segundo sequer. Quem diz que estuda inglês há seis meses não está afirmando que passou todos esses meses estudando sem dormir; fala de uma atividade mantida nesse período.
Alguns verbos de estado normalmente ficam na forma simples nesse sentido. Para conhecer alguém, use I've known her for years, não I've been knowing her for years. A escolha entre for e since continua independente: tanto o simples quanto o contínuo podem vir com duração ou ponto inicial.
Também não conclua que uma negativa com present perfect descreve sempre uma situação positiva contínua. I haven't called him since Friday significa que nenhuma ligação aconteceu depois daquela referência. O intervalo até agora existe, mas o que se prolonga é a ausência de ligações.
For no passado e no futuro
For não pertence exclusivamente ao present perfect. Ele mede a duração com diferentes tempos verbais. I lived there for five years apresenta um período passado; I'll stay for a week apresenta a duração planejada de uma estadia futura. A preposição não decide se o período ainda está aberto.
I worked at that shop for two years, then I moved.
Trabalhei naquela loja por dois anos e depois me mudei.We’re going to stay for three nights.
Vamos ficar por três noites.
Compare I've worked here for two years com I worked there for two years. A primeira normalmente conecta o trabalho a agora; a segunda apresenta um período passado concluído. Nas duas, for two years mede exatamente o mesmo tipo de informação: uma duração.
Se seu foco for contar um acontecimento ou descrever o que estava em andamento num momento passado, veja também past simple e past continuous. Não escolha um tempo verbal apenas porque encontrou for: estabeleça primeiro o momento e a perspectiva do relato.
Since também pode ter um ponto de referência passado
É comum aprender since em frases com present perfect, mas isso não quer dizer que ele sempre alcance o momento atual. Num relato sobre o passado, o past perfect pode ligar o início a um momento posterior daquele mesmo relato: By 2022, she had worked there since 2018 (Em 2022, ela já trabalhava lá desde 2018).
Nesse exemplo, 2018 é o ponto inicial e 2022 é a referência a partir da qual o narrador olha para o período. A frase não informa se ela continua no emprego hoje. Dizer que since exige uma situação ainda verdadeira no presente criaria uma conclusão que o inglês não obriga.
Depois de since, uma oração pode apresentar o acontecimento inicial: since we met, since she moved, since I started this job. O passado simples é muito comum nesses casos. Há outras construções possíveis quando a oração descreve um estado que continua, portanto não é necessário transformar esse padrão numa proibição absoluta de outros tempos.
Para uso cotidiano, mantenha dois modelos claros: I've lived here since I moved to this city para uma ligação com agora, e uma construção com had quando o relato se organiza a partir de um ponto passado. A duração continua sendo uma questão separada da escolha do tempo verbal.
How long: pergunte pela duração sem traduzir ao pé da letra
How long have you lived here? é uma maneira natural de perguntar “Há quanto tempo você mora aqui?”. A resposta pode medir o período ou indicar o início: For three years ou Since 2023. A pergunta não obriga a responder apenas com for.
How long have you known each other?
Há quanto tempo vocês se conhecem?Since we were children.
Desde que éramos crianças.
Se a situação terminou, a pergunta pode usar o passado simples: How long did you stay? (Quanto tempo você ficou?). A resposta For two weeks mede uma estadia passada. Para uma visita futura, How long are you going to stay? pergunta quanto tempo a pessoa pretende ficar.
Não confunda how long com when. When did you arrive? pede o momento da chegada: On Monday ou Two days ago. How long have you been here? pede o tempo de permanência: For two days. As duas perguntas podem estar ligadas à mesma visita, mas destacam informações diferentes.
For, during, ago e until: quatro perguntas diferentes
For mede duração; during situa algo dentro de um evento ou período identificado. I slept for two hours informa por quanto tempo dormi. I slept during the flight informa em que ocasião dormi. O voo não funciona como uma medida numérica; é o evento em que o sono aconteceu.
Ago fica depois de uma duração e localiza um acontecimento antes de agora: three days ago, a year ago. Compare “Esperei por duas horas”, I waited for two hours, com “Cheguei duas horas atrás”, I arrived two hours ago. Trocar as expressões muda a informação temporal.
Until indica o limite final: I'll be here until Friday (Vou ficar aqui até sexta-feira). Já I've been here since Friday indica o início. Se você precisa dar os dois limites de um período, from Monday to Friday é uma construção útil. Não use since como tradução de qualquer expressão que mencione uma data.
Erros comuns e uma forma de revisar
Since com uma duração. Em I've lived here since three years, substitua por for three years. Três anos medem o período; não localizam o ponto inicial. Para usar since, seria necessário indicar um começo, como since 2023.
For para um acontecimento ocorrido há algum tempo. “Comprei este celular há seis meses” é I bought this phone six months ago. I've had this phone for six months também pode descrever a situação, mas usa outro verbo e outra perspectiva. Não coloque for depois de bought esperando o mesmo sentido.
Presente simples copiado do português. Para “Ela trabalha aqui desde janeiro”, o modelo é She has worked here since January. O presente português não exige que o inglês preserve exatamente o mesmo tempo verbal.
Tratar since como exclusivamente temporal. Since you're here, let's start pode significar “Já que você está aqui, vamos começar”. Esse uso causal é diferente de “desde”. Antes de analisar a duração, confirme que a frase realmente está falando de tempo.
No quiz abaixo, identifique se o trecho depois da lacuna mede uma duração ou aponta para um começo. Essa decisão continua útil com diferentes tempos verbais. Para praticar os verbos que aparecem nessas construções, prossiga para as lições de inglês do Fluera.
Praticar
Questão 1 de 15
Perguntas frequentes
Quando usar for e quando usar since?
for para duração, como for two hours ou for a long time. Use since para o ponto inicial, como since Monday ou since I moved here. Um número pode fazer parte dos dois tipos: for three years mede; since 2020 localiza.Como digo moro aqui há três anos?
I've lived here for three years. “Faz três anos que moro aqui” pode receber a mesma tradução. Se você contar o acontecimento da mudança, use I moved here three years ago.For só pode aparecer com present perfect?
For mede duração com diferentes tempos: I stayed for a week, I've been here for a week, I'll stay for a week. O tempo verbal informa se a situação está no passado, ligada ao presente ou projetada para o futuro.Since sempre significa que a situação continua hoje?
By 2022, she had worked there since 2018. O período é observado a partir de 2022, e a frase não confirma a situação atual. Além disso, since também pode ter sentido causal.Qual é a diferença entre for e ago?
For acompanha a duração de uma situação; ago indica quanto tempo antes de agora um acontecimento ocorreu. Compare I waited for two hours (Esperei por duas horas) com I arrived two hours ago (Cheguei duas horas atrás).Posso responder since a uma pergunta com how long?
How long have you lived here?, tanto For three years quanto Since 2023 podem responder adequadamente. Uma resposta mede o período; a outra permite identificar sua duração a partir do início.Since e during podem ser usados no mesmo lugar?
Since the meeting significa “desde a reunião”; during the meeting, “durante a reunião”. O primeiro marca um início, enquanto o segundo situa algo dentro do evento.