Pular para o conteúdo principal

    Present Perfect com For e Since: qual usar em cada caso?

    29 de outubro de 202616 min de leitura
    Ilustração do post: Present Perfect com For e Since: qual usar em cada caso?

    For ou since? Entenda como dizer há quanto tempo algo acontece com o Present Perfect e evite o erro clássico de usar o presente.

    Present Perfect com For e Since: qual usar em cada caso?

    Nível: Intermediário

    Quanto tempo você mora na sua cidade? Há quanto tempo estuda inglês? Desde quando trabalha na mesma empresa? Para responder a essas perguntas em inglês, você vai precisar de duas palavrinhas pequenas e de um tempo verbal: for, since e o Present Perfect (em português, presente perfeito).

    Os dois mostram "há quanto tempo" uma situação dura, mas funcionam de jeitos diferentes. Quem confunde um com o outro, ou tenta usar o presente simples como no português, acaba soando estranho mesmo sabendo o vocabulário.

    Nesta mini aula, você vai aprender:

    • A diferença entre for (duração) e since (ponto de partida), sem decorar regra solta.
    • Como montar frases afirmativas, negativas e perguntas com How long...?.
    • Por que "I live here for two years" está errado, mesmo sendo a tradução natural de "moro aqui há dois anos".
    • Como usar since com data, momento e com uma oração no passado (since I moved).
    • Quando usar ago e quando usar for (os dois falam de tempo, mas não se misturam).
    • Os erros mais comuns de brasileiros e como evitá-los em prova, no trabalho e na conversa.

    Em português, dizemos "Moro aqui há dois anos" ou "Estudo inglês desde 2021". O verbo fica no presente. Em inglês, esse presente "sozinho" não funciona: a ideia de "começou no passado e continua até agora" pede o Present Perfect. É aí que a tradução literal derruba muita gente.


    O que é o Present Perfect com For e Since? — Definição clara e objetiva

    O Present Perfect é formado por have/has + particípio passado (lived, worked, known, been...). Entre vários usos, ele liga o passado ao presente. Com for e since, ele diz que uma situação começou no passado e continua até agora.

    For e since são as palavras que informam o tempo:

    • For + período de tempo (quanto tempo dura): for two years, for a week, for ages.
    • Since + ponto de partida (quando começou): since 2021, since Monday, since I was a child.

    Repare que as duas respondem à mesma pergunta: How long...? (há quanto tempo?). Uma responde com a quantidade de tempo, a outra com o momento em que tudo começou.

    Em resumo: Para dizer que algo começou no passado e continua até agora, use have/has + particípio e escolha: for + período (for three years) ou since + ponto de partida (since 2022).


    Formas e estrutura: tabela completa

    Estrutura da frase

    TipoEstruturaExemplo
    AfirmativaSujeito + have/has + particípio + for/since...She has lived here for ten years.
    NegativaSujeito + haven't/hasn't + particípio + for/since...I haven't seen him since March.
    PerguntaHow long + have/has + sujeito + particípio?How long have you known her?
    Resposta curtaFor + período / Since + ponto de partidaFor two years. / Since 2022.

    Have ou has? Formas e contrações

    PessoaAfirmativaContraçãoNegativaContração negativa
    II have livedI've livedI have not livedI haven't lived
    YouYou have livedYou've livedYou have not livedYou haven't lived
    He / She / ItHe has livedHe's livedHe has not livedHe hasn't lived
    WeWe have livedWe've livedWe have not livedWe haven't lived
    TheyThey have livedThey've livedThey have not livedThey haven't lived

    For × Since lado a lado

    FORSINCE
    IdeiaDuração (quanto tempo)Ponto de partida (desde quando)
    Vem seguido deUm período de tempoUm momento, uma data ou uma oração no passado
    Em português costuma ser"há", "faz", "por""desde"
    Exemplosfor two hours, for a week, for six months, for years, for a long time, for agessince 8 a.m., since Monday, since 2019, since last week, since breakfast, since I was a child

    Particípios que mais aparecem com for e since

    VerboPassadoParticípio
    bewas/werebeen
    havehadhad
    knowknewknown
    livelivedlived
    workworkedworked
    waitwaitedwaited
    studystudiedstudied
    seesawseen
    hearheardheard

    Exemplos para fixar a estrutura:

    • I've worked here for six years. — Eu trabalho aqui há seis anos.
    • He's been in Canada since January. — Ele está no Canadá desde janeiro.
    • We haven't talked for a week. — Nós não conversamos há uma semana.
    • They haven't called since Tuesday. — Eles não ligam desde terça-feira.
    • How long has she known your brother? — Há quanto tempo ela conhece o seu irmão?

    Exemplos práticos

    1. For: dizendo quanto tempo dura

    • I've lived in Belo Horizonte for three years. — Moro em Belo Horizonte há três anos.
    • She has had the same phone for ages. — Ela tem o mesmo celular há uma eternidade.
    • My parents have been married for thirty years. — Meus pais são casados há trinta anos.
    • We've been friends for a long time. — Somos amigos há muito tempo.
    • The store has been closed for a month. — A loja está fechada há um mês.

    2. Since: dizendo quando começou (data ou momento)

    • I've studied English since 2021. — Estudo inglês desde 2021.
    • He has been sick since Sunday. — Ele está doente desde domingo.
    • They've lived here since last year. — Eles moram aqui desde o ano passado.
    • I've been awake since 5 a.m. — Estou acordado desde as 5 da manhã.

    3. Since + oração (ponto de partida é um acontecimento)

    Depois de since, você pode colocar um fato. Geralmente esse fato vem no past simple (passado simples), porque é um momento concluído no passado:

    • I've worked here since I graduated. — Trabalho aqui desde que me formei.
    • She has felt much better since she changed jobs. — Ela se sente muito melhor desde que mudou de emprego.
    • It's been two years since I last saw him. — Faz dois anos desde a última vez que o vi.

    4. Negativas: o tempo sem que algo aconteça

    • I haven't eaten pizza for a month. — Não como pizza há um mês.
    • He hasn't posted anything since June. — Ele não posta nada desde junho.
    • We haven't had a vacation for two years. — Não tiramos férias há dois anos.

    5. Perguntas com How long

    • How long have you lived here? — Há quanto tempo você mora aqui?
    • How long has he worked at that company? — Há quanto tempo ele trabalha naquela empresa?
    • How long have they been together? — Há quanto tempo eles estão juntos?

    A resposta pode ser completa (I've lived here for four years.) ou curta (For four years. / Since 2021.).

    6. Verbos de estado: o par perfeito do Present Perfect simples

    Verbos como be, know, have (posse), live e own descrevem estados e combinam muito bem com for/since no Present Perfect simples:

    • I've known Paulo since high school. — Conheço o Paulo desde o ensino médio.
    • She's had that car for years. — Ela tem esse carro há anos.
    • They've been here since noon. — Eles estão aqui desde o meio-dia.

    Verbos de ação (wait, study, work, learn) também aparecem no Present Perfect Continuous (I've been waiting for an hour). Esse tempo tem post próprio, indicado no final.


    Regra prática para não esquecer

    • FOR = quanto tempo (for three years): pense em "durante" ou "há".
    • SINCE = desde quando (since 2022): pense em "desde", sempre.
    • Se o tempo começou no passado e continua agora, o verbo é have/has + particípio, nunca presente simples.
    • Número + unidade de tempo (two hours, five days)? É for. Data, dia ou fato? É since.

    Erros comuns de brasileiros — E como corrigi-los

    A maioria dos erros vem de traduzir "moro aqui há dois anos" ou "estudo desde 2020" palavra por palavra. Veja os mais frequentes:

    ❌ Errado✅ Correto💡 Por quê
    I live here for two years.I've lived here for two years.Situação que começou no passado e continua pede Present Perfect, não presente simples.
    I study English since 2020.I've studied English since 2020.Com since o verbo também vai para o Present Perfect (ou o contínuo: I've been studying).
    I've lived here since two years.I've lived here for two years.Since não combina com duração. Duração pede for.
    She has worked here for 2019.She has worked here since 2019.Data é ponto de partida, então pede since.
    I know him since 2015.I've known him since 2015.Know é verbo de estado e fica no Present Perfect (não existe I've been knowing).
    How long do you live here?How long have you lived here?A pergunta sobre duração até agora usa Present Perfect.
    I have 5 years working here.I've worked here for five years."Ter anos de" não existe assim em inglês; use o verbo com for.
    I've lived here during two years.I've lived here for two years.During responde "quando/em que momento"; para a duração use for.
    He has worked here from 2020.He has worked here since 2020."Desde" nunca é from neste sentido; use since.
    I haven't slept since two days.I haven't slept for two days.Período de tempo (two days) pede for.
    I've met her two years ago.I met her two years ago. / I've known her for two years.Ago marca um ponto fechado no passado e pede past simple, não Present Perfect.
    We've been here for yesterday.We've been here since yesterday.Yesterday é um ponto de partida, então é since.
    I'm waiting for two hours.I've been waiting for two hours.Para dizer que a espera já dura duas horas, use o Present Perfect Continuous.

    Pares que mais confundem

    ❌ Errado✅ Correto💡 Explicação
    I've worked here since three years.I've worked here for three years.Quantidade de tempo = for.
    I've worked here for last January.I've worked here since last January.Momento específico = since.
    I lived here two years ago and still live.I've lived here for two years.Ago + Present Perfect não combina; descreva a duração com for.
    I've lived in Recife for 2018 to 2022.I lived in Recife from 2018 to 2022.Período já encerrado (from... to...) pede past simple.

    Armadilhas da tradução literal português → inglês

    🇧🇷 Português❌ Tradução literal✅ Forma correta
    Moro aqui há dois anos.I live here there are two years.I've lived here for two years.
    Faz três anos que não o vejo.Makes three years that I don't see him.I haven't seen him for three years. / It's been three years since I saw him.
    Estudo inglês desde 2021.I study English since 2021.I've studied English since 2021.
    Há quanto tempo você trabalha aqui?How much time you work here?How long have you worked here?
    Estou esperando há uma hora.I wait for one hour.I've been waiting for an hour.

    DICA DE OURO: Em português, o presente aguenta o "há" e o "desde". Em inglês, não. Sempre que traduzir "há + tempo" ou "desde + data" para algo que ainda continua, troque o presente por have/has + particípio.


    Como falantes nativos realmente usam

    • Contrações o tempo todo. Na fala, é muito mais comum ouvir I've lived here for years do que I have lived here.... Atenção: he's lived e he's tired usam o mesmo "'s" (has e is). O particípio depois mostra qual é.
    • Respostas curtas. À pergunta How long have you worked here?, é natural responder só Since 2019. ou For about three years. Em conversa informal, também se ouve About three years.
    • Durações vagas. Em vez de números exatos, falantes usam for ages, for years e for a while. Exemplo: I haven't seen you for ages! (Faz séculos que não te vejo!).
    • "Ever since" para reforçar. I've been a fan ever since. (Sou fã desde então.) A expressão enfatiza que a situação continua desde aquele ponto.
    • "It's been... since..." é uma forma muito comum de falar do tempo sem fazer algo: It's been a week since we talked. (Faz uma semana que não conversamos.)
    • "Since when...?" com presente simples. Since when do you like jazz? costuma expressar surpresa ou irritação ("Desde quando você gosta de jazz?"). Para pedir uma informação neutra, prefira How long have you liked jazz?

    A regra de for e since é a mesma no inglês britânico e no americano.


    Aplicação prática no mundo real

    • Trabalho: I've worked in marketing for six years. — Trabalho com marketing há seis anos.
    • Trabalho (entrevista): I've managed this team since 2022. — Gerencio esta equipe desde 2022.
    • Viagem: We've been in Orlando since Saturday. — Estamos em Orlando desde sábado.
    • Viagem (aeroporto): I've been waiting for my luggage for an hour. — Estou esperando minha bagagem há uma hora.
    • Redes sociais: I haven't posted anything since last month. — Não posto nada desde o mês passado.
    • Compras: I've had this phone for three years, so it's time to upgrade. — Tenho este celular há três anos, então está na hora de trocar.
    • Compras (loja): This store has been open since 1990. — Esta loja está aberta desde 1990.
    • Estudo/prova: I've studied English since I was fifteen. — Estudo inglês desde os quinze anos.
    • Estudo/prova: How long have you been preparing for the exam? — Há quanto tempo você está se preparando para a prova?

    Diferenças entre níveis de aprendizado

    🟢 Iniciante (Básico)

    • Saber que for vai com período (for two years) e since com ponto de partida (since 2020).
    • Montar frases simples com I've lived..., She's worked....
    • Reconhecer a pergunta How long have you...?

    🟡 Intermediário

    • Usar have/has corretamente (has para he/she/it) e as negativas haven't/hasn't.
    • Usar since + oração no passado (since I moved).
    • Diferenciar for/since (Present Perfect) de ago (past simple).
    • Escolher entre Present Perfect simples (I've known her for years) e contínuo (I've been studying for years).

    🔴 Avançado

    • Dominar It's been... since... e ever since.
    • Usar com naturalidade for the past/last few years e over the last few months.
    • Estender o raciocínio ao past perfect: She had lived there for ten years when she moved.
    • Perceber o tom de Since when...? e de respostas curtas em conversas reais.

    Key Takeaways

    • For + período (quanto tempo); since + ponto de partida (desde quando).
    • Para situações que começaram no passado e continuam, use have/has + particípio passado.
    • Nunca use presente simples com for/since no sentido de "há/desde" (I live here for two years está errado).
    • Since não combina com duração (since two years), e for não combina com datas (for 2019).
    • Ago pede past simple: I moved here two years ago. Não use com Present Perfect.
    • Depois de since, você pode usar uma data, um momento ou uma oração, geralmente no past simple.
    • Verbos de estado (know, be, have) ficam no simples: I've known him for years.
    • Pergunta-chave: How long have you...? Resposta curta: For... ou Since...

    FAQ — Perguntas Frequentes

    Qual é a diferença básica entre for e since?

    For responde "por quanto tempo" e vem com um período (for three weeks). Since responde "desde quando" e vem com o momento em que tudo começou (since March).

    Posso dizer "I live here for two years"?

    Não, se a ideia é "moro aqui há dois anos". Esse presente simples é uma tradução literal do português. O correto é I've lived here for two years ou, no contínuo, I've been living here for two years.

    Posso usar "ago" com o Present Perfect?

    Não. Ago marca um ponto no passado e pede past simple: I moved here two years ago. Para falar da duração até agora, troque por for: I've lived here for two years.

    O que vem depois de since: past simple ou Present Perfect?

    Depois de since com uma oração, o mais comum é o past simple, porque o ponto de partida é um fato concluído: I've worked here since I graduated. A oração principal, a que fala do período que continua, fica no Present Perfect.

    Posso usar for com o past simple?

    Pode, mas o sentido muda. I lived in Recife for three years indica uma fase que acabou (você não mora mais lá). I've lived in Recife for three years indica que você ainda mora lá.

    Uso Present Perfect simples ou contínuo com for/since?

    Com verbos de estado (be, know, have), use o simples: I've known her for years. Com verbos de ação, você pode usar o contínuo para enfatizar a duração: I've been studying for two hours. Com live e work, os dois costumam funcionar. Veja o post sobre Present Perfect Continuous para os detalhes.

    "Since" também significa "porque"?

    Sim. Em Since it was raining, we stayed home, since equivale a "como/porque" e não tem relação com tempo. Com Present Perfect e um ponto no tempo, since significa "desde" (I've lived here since 2020). O contexto deixa clara a diferença.

    Posso responder só "Since 2020" ou "Two years"?

    Sim. À pergunta How long have you lived here?, as respostas curtas Since 2020. e For two years. são perfeitas. Em conversa informal, também se ouve apenas Two years.


    Não pare por aqui!

    Agora que você sabe escolher entre for e since, vale revisar a base que sustenta o present perfect: o tempo verbal do dia a dia, o verbo to be e as palavras que descrevem há quanto tempo algo acontece. Leia com calma e faça os exemplos em voz alta; falar a frase completa ajuda a fixar.

    Fontes e referências


    Posts Relacionados

    present perfect for sincediferenca entre for e sincefor e since em ingleshow long have youpresent perfect intermediariodesde e ha em inglessince e for exemplospresent perfect duracao

    Aprenda inglês toda semana

    Explicações novas, exemplos reais e exercícios direto no seu email. Em português, para brasileiros.

    Gratuito. Sem spam. Cancele quando quiser.