B1 Questions & Negation 15 min read Médio

Present Perfect com "How Long": Perguntando sobre Duração

Domine
How long have you...?
para conectar experiências passadas ao presente em conversas naturais.

Grammar Rule in 30 Seconds

Use 'How long' + Present Perfect to ask about the duration of a state or action that started in the past and continues now.

  • Use 'have' for I/you/we/they and 'has' for he/she/it. Example: 'How long have you lived here?'
  • Always use the past participle (V3) of the main verb. Example: 'How long has she known him?'
  • This structure connects the past to the present moment. Example: 'How long have they been married?'
How long + have/has + Subject + Verb(ed/V3) + ?

Overview

### Overview
Entender como perguntar sobre a duração de algo em inglês é um dos maiores divisores de águas para nós, falantes de português. Imagine que você está em um evento de networking em São Paulo ou batendo um papo num churrasco de família e quer saber há quanto tempo um amigo trabalha naquela multinacional ou há quanto tempo sua prima está namorando. Em português, a nossa tendência natural é usar o presente:
Há quanto tempo você trabalha lá?
ou
Faz quanto tempo que você mora aqui?
.
No entanto, se você traduzir isso literalmente para o inglês como How long do you work there?, você estará cometendo um erro gramatical que pode confundir o seu interlocutor. Em inglês, quando queremos falar de algo que começou no passado e continua acontecendo no presente, precisamos usar o Present Perfect. O uso do How long...? com esse tempo verbal serve exatamente para criar essa ponte entre o momento em que a ação começou e o agora.
Dominar essa estrutura é essencial para o nível B1, pois permite que você saia do básico (apenas falar de fatos isolados) e comece a descrever processos, trajetórias e experiências de vida de forma fluida. É a ferramenta que usamos para medir o fio condutor de uma experiência que ainda não acabou. Vamos entender como essa lógica funciona na prática e por que ela é tão diferente do nosso jeito brasileiro de falar.
### How This Grammar Works
A lógica do Present Perfect com How long é a de uma linha do tempo ininterrupta. Pense nisso como um elástico que você prende em um ponto no passado e estica até o momento presente. Se o elástico arrebentar (ou seja, se a ação parou), a gente usa outro tempo verbal (o Simple Past).
Mas, se você ainda está segurando o elástico, o Present Perfect é o seu melhor amigo.
Em português, nós temos uma facilidade imensa porque usamos o presente do indicativo para quase tudo que continua acontecendo:
Eu moro aqui há cinco anos
. Em inglês, o Present Simple (I live here) serve apenas para hábitos ou verdades universais. Se você colocar um marcador de tempo (como há cinco anos), o Present Simple deixa de ser gramaticalmente correto.
É aqui que entra a necessidade do Present Perfect.
Quando usamos How long...? (Quanto tempo/Há quanto tempo), estamos pedindo a medida dessa linha do tempo.
Olha só a diferença fundamental entre o Present Perfect e o Simple Past quando usamos How long:
| Situação | Tempo Verbal | Exemplo em Inglês | O que isso significa na prática? |
|---|---|---|---|
| Ação continua agora | Present Perfect | How long have you lived here? | Você ainda mora aqui. |
| Ação já terminou | Simple Past | How long did you live here? | Você morou aqui no passado, mas já se mudou. |
| Estado atual | Present Perfect | How long has she been a manager? | Ela ainda ocupa o cargo de gerente. |
| Estado passado | Simple Past | How long was she a manager? | Ela não é mais gerente (talvez tenha saído da empresa ou sido promovida). |
Percebeu a nuance? Se você estiver em um Uber e quiser perguntar há quanto tempo o motorista está dirigindo naquele dia, você dirá How long have you been driving today?. Se você usar o did, vai parecer que ele já terminou o turno e você está perguntando sobre o passado.
### Formation Pattern
A estrutura de uma pergunta com How long no Present Perfect segue uma fórmula matemática bem rígida, mas simples de memorizar. A gente sempre começa com a expressão interrogativa e depois inverte o auxiliar com o sujeito (regra padrão de perguntas em inglês).
A fórmula é:
How long + have/has + sujeito + verbo no particípio (3ª coluna) + complemento?
Vamos detalhar cada peça desse quebra-cabeça:
  1. 1How long: É o nosso Há quanto tempo ou Faz quanto tempo.
  2. 2O Auxiliar (have ou has): Aqui é onde muita gente escorrega. Lembre-se da regra de ouro:
  • Use have para: I, you, we, they (e plurais como my friends, the teachers).
  • Use has para: he, she, it (e singulares como my boss, the car, your sister).
  1. 1O Sujeito: A pessoa ou coisa sobre a qual você está perguntando.
  2. 2O Particípio Passado (Past Participle): É a famosa terceira coluna daquela lista de verbos que a gente vê na escola.
  • Para verbos regulares, é fácil: basta adicionar -ed (ex: work vira worked, live vira lived).
  • Para verbos irregulares, você precisa memorizar (ex: be vira been, know vira known, see vira seen).
Exemplos práticos de formação:
  • Com verbo regular: How long have you worked at this startup? (Há quanto tempo você trabalha nesta startup?)
  • Com verbo irregular: How long has he known about the surprise party? (Há quanto tempo ele sabe sobre a festa surpresa?)
  • Com o verbo 'to be' (muito comum): How long have they been married? (Há quanto tempo eles estão casados?)
Note que em português a gente usa trabalha, sabe e estão (presente), mas em inglês usamos worked, known e been (particípio). É estranho para nós no começo, mas com o tempo o ouvido acostuma!
### When To Use It
Você vai usar essa estrutura sempre que a duração for o ponto central da sua curiosidade e a situação ainda for real. Vamos ver alguns cenários do dia a dia brasileiro onde isso se aplica perfeitamente:
1. No Trabalho (Carreira e Projetos)
Imagine que você está no LinkedIn ou em uma reunião de feedback. Você quer saber sobre a experiência de um colega.
  • How long has she been the CEO of this company? (Há quanto tempo ela é a CEO desta empresa?)
  • How long have you used this software? (Há quanto tempo você usa este software?)
2. Relacionamentos e Vida Social
Em um almoço de domingo ou num boteco com os amigos, é comum perguntar sobre a vida alheia.
  • How long have you and Bruno been friends? (Há quanto tempo você e o Bruno são amigos?)
  • How long has your brother had that motorcycle? (Há quanto tempo seu irmão tem aquela moto?)
3. Serviços e Espera
Sabe quando o iFood demora ou o Uber parece que não chega nunca? Ou quando você está na fila do banco?
  • How long have you waited for your delivery? (Há quanto tempo você está esperando sua entrega?)
  • How long has the app been down? (Há quanto tempo o aplicativo está fora do ar?)
4. Estados Físicos ou Condições
  • How long have you had this headache? (Há quanto tempo você está com essa dor de cabeça?)
  • How long has it been rainy in Curitiba? (Há quanto tempo está chovendo em Curitiba?)
O gatilho para a resposta:
Sempre que alguém te fizer uma pergunta com How long...?, a sua resposta provavelmente vai usar for ou since.
  • How long have you lived in Brazil?
  • Resposta A: For 10 years. (Por/Há 10 anos - foca no período).
  • Resposta B: Since 2014. (Desde 2014 - foca no ponto de partida).
### Common Mistakes
Como professor, eu vejo os mesmos erros se repetindo por causa da interferência do nosso português. Fique atento a estes três pontos para não soar como um tradutor automático:
1. O erro do Present Simple (Interferência Direta)
Este é o erro número 1. Como em português dizemos
Há quanto tempo você mora aqui?
, muitos brasileiros dizem How long do you live here?.
  • Por que está errado? Em inglês, o do you live pergunta sobre o fato de você morar ou não, não sobre a duração. Se você coloca How long, a gramática exige o Present Perfect.
  • O jeito certo: How long have you lived here?
2. O erro do did para situações atuais
Às vezes, o aluno sabe que precisa de um passado, então usa o did.
  • Exemplo de erro: How long did you have your iPhone? (perguntando sobre o celular que a pessoa está usando agora).
  • Por que está errado? O did encerra a ação. Se você pergunta com did, parece que a pessoa não tem mais o iPhone.
  • O jeito certo: How long have you had your iPhone?
3. Esquecer o Particípio Passado
Muita gente usa o auxiliar have, mas esquece de mudar o verbo principal, deixando-o no infinitivo.
  • Exemplo de erro: How long have you know her?
  • Por que está errado? O Present Perfect é um tempo composto. Sem o particípio (known), a frase fica sem sentido gramatical, como se disséssemos
    Há quanto tempo você tem saber ela?
    .
  • O jeito certo: How long have you known her?
4. Confundir How long com How much time
Embora How much time signifique quanto tempo, ele é usado para quantidade de tempo disponível, não para duração de uma ação iniciada no passado.
  • Errado: How much time have you been here?
  • Certo: How long have you been here?
### Contrast With Similar Patterns
Para ficar bem claro, vamos comparar o Present Perfect com o Simple Past e o Present Perfect Continuous (que você verá muito em breve no seu estudo).
| Estrutura | Foco | Exemplo | Contexto |
|---|---|---|---|
| Present Perfect | Estado ou ação que continua | How long have you been sick? | Você ainda está doente agora. |
| Simple Past | Ação terminada no passado | How long were you sick? | Você ficou doente, mas já melhorou. |
| Present Perfect Continuous | Ênfase na continuidade da ação | How long have you been working? | Foca no esforço/atividade de trabalhar. |
Dica de mestre: Para verbos de estado (como be, know, have no sentido de posse, like), a gente quase nunca usa a forma contínua (-ing). Então, mesmo que a ação continue, você dirá How long have you known him? e nunca How long have you been knowing him?. Sacou?
Alguns verbos simplesmente não gostam de gerúndio em inglês.
Outro contraste importante é com o uso de When...?.
  • Se você quer saber o momento exato em que algo começou, use When + Simple Past: When did you move to São Paulo? (Quando você se mudou para SP?).
  • Se você quer saber a duração total até hoje, use How long + Present Perfect: How long have you lived in São Paulo? (Há quanto tempo você mora em SP?).
### Quick FAQ
1. Posso usar How long com o presente simples se eu estiver falando de uma rotina?
Sim! Mas o sentido muda. How long do you study every day? significa
Quanto tempo você estuda por dia?
(rotina). Não pergunta há quanto tempo você é estudante, mas sim a duração da sua sessão de estudos diária.
2. Qual a diferença entre
How long have you been here?
e
How long are you here for?
Ótima pergunta!
  • How long have you been here? pergunta sobre o passado até agora (Quanto tempo você já está aqui?).
  • How long are you here for? pergunta sobre o futuro (Por quanto tempo você vai ficar aqui?). Muito comum ouvir isso na imigração de aeroportos.
3. Existe alguma diferença entre
How long have you lived...
e
How long have you been living...
?
Para verbos como live (morar) e work (trabalhar), as duas formas são praticamente idênticas em significado. Você pode usar qualquer uma. How long have you worked here? ou How long have you been working here? — ambas soam super naturais para um nativo.
4. Como eu respondo rápido se eu não quiser falar a frase inteira?
Você pode responder apenas com o período de tempo usando for ou since.
Pergunta: How long has she been in the meeting?
Resposta curta: For about an hour. ou Since 2 PM.
Tranquilo, né?
Espero que esta explicação tenha clareado as coisas para você. Lembre-se: o segredo é parar de traduzir o moro, trabalho e estudo literalmente quando houver uma duração envolvida. Pense na ponte, use o have/has e o particípio, e você vai soar muito mais profissional e natural em inglês.
Bons estudos!

3. Forming 'How Long' Questions

Question Auxiliary Subject Past Participle Rest of Sentence
How long
have
I
been
asleep?
How long
have
you
known
Sarah?
How long
has
he
had
that car?
How long
has
she
lived
in Paris?
How long
has
it
been
broken?
How long
have
we
been
members?
How long
have
they
owned
the shop?

3. Contractions in Questions

Full Form Contracted Form Usage Note
How long has
How long's
Very common in spoken English (e.g., How long's it been?)
How long have
How long've
Common but harder to pronounce (e.g., How long've you known?)

Meanings

A question form used to inquire about the period of time an ongoing state or repeated action has existed, starting from a point in the past up to the present.

1

Stative Duration

Asking about the length of time a state (being, knowing, having) has existed.

“How long have you been a teacher?”

“How long has he known the truth?”

2

Action Duration (Simple vs. Continuous)

Asking about actions that started in the past and continue, often used with 'live' or 'work'.

“How long have you lived in London?”

“How long has she worked here?”

3

Negative Duration

Asking how much time has passed since something last happened.

“How long has it been since we last met?”

“How long have you not smoked?”

Reference Table

Reference table for Present Perfect com "How Long": Perguntando sobre Duração
Sujeito Verbo Auxiliar Particípio Passado Pergunta Exemplo Resposta Exemplo
I/You/We/They
have
lived
How long have you lived here?
I've lived here for 5 years.
He/She/It
has
worked
How long has she worked there?
She's worked there since 2020.
I/You/We/They
have
known
How long have they known each other?
They've known each other for ages.
He/She/It
has
been
How long has it been raining?
It's been raining all morning.
I/You/We/They
have
studied
How long have you studied English?
I've studied English for 3 years.
He/She/It
has
owned
How long has he owned that car?
He's owned it since college.

Espectro de formalidade

Formal
How long have you been employed by this firm?

How long have you been employed by this firm? (Workplace)

Neutro
How long have you worked here?

How long have you worked here? (Workplace)

Informal
How long've you been here?

How long've you been here? (Workplace)

Gíria
How long you been at this spot?

How long you been at this spot? (Workplace)

Present Perfect com 'How Long'

How long have you...?

Formação

  • How long Palavra de pergunta
  • have/has Verbo auxiliar
  • Subject Quem/O quê
  • Past Participle Forma verbal

Uso

  • Ongoing Actions Começou no passado, continua agora
  • Ongoing States Ainda é verdade no presente
  • Experiences Ainda faz parte da vida

Distinções Chave

  • Not for finished actions Use Simple Past para ações completadas
  • Answers: for/since Indica duração

Exemplos

  • How long have you studied? Ainda estudando
  • How long has she lived there? Ainda mora lá

'How long have you...?' vs. 'How long did you...?'

How long have you...?
How long have you lived in Paris? Você ainda mora lá.
How long has she worked here? Ela ainda trabalha aqui.
How long have you been learning English? Você ainda está aprendendo.
How long did you...?
How long did you live in Paris? Você não mora mais lá.
How long did she work there? Ela não trabalha mais lá.
How long did you learn English? Você terminou de aprender (ou parou).

Escolhendo 'How long have you...?'

1

Você está perguntando sobre a duração de uma ação ou estado?

YES
Continuar
NO
Use 'When...?' ou 'What...?'
2

A ação/estado começou no passado?

YES
Continuar
NO
Use Simple Present
3

A ação/estado ainda está continuando ou é verdade AGORA?

YES
Use 'How long have/has + subject + past participle?'
NO
Use 'How long did + subject + base verb?' (Simple Past)

Verbos Comumente Usados com 'How long have you...?'

🏠

Morar/Ser

  • lived
  • been
  • stayed
  • existed
📚

Trabalhar/Estudar

  • worked
  • studied
  • learned
  • taught
❤️

Relacionamentos

  • known
  • married
  • dated
  • been friends
🔑

Posse

  • had
  • owned
  • kept

Atividades/Estados

  • waited
  • played
  • slept
  • felt

Exemplos por nível

1

How long have you been here?

How long have you been here?

2

How long have you had this book?

How long have you had this book?

3

How long has she been a doctor?

How long has she been a doctor?

4

How long have they been in London?

How long have they been in London?

1

How long have you known your best friend?

How long have you known your best friend?

2

How long has he lived in this house?

How long has he lived in this house?

3

How long have you worked for this company?

How long have you worked for this company?

4

How long has it been cold outside?

How long has it been cold outside?

1

How long have you owned this apartment?

How long have you owned this apartment?

2

How long has she had that cough?

How long has she had that cough?

3

How long have they been interested in jazz?

How long have they been interested in jazz?

4

How long has the shop been closed?

How long has the shop been closed?

1

How long has the government known about the problem?

How long has the government known about the problem?

2

How long have you been aware of these symptoms?

How long have you been aware of these symptoms?

3

How long has this law been in effect?

How long has this law been in effect?

4

How long have they been associated with that charity?

How long have they been associated with that charity?

1

How long has the species been considered endangered?

How long has the species been considered endangered?

2

How long has this philosophical debate been ongoing?

How long has this philosophical debate been ongoing?

3

How long have you been of the opinion that the project will fail?

How long have you been of the opinion that the project will fail?

4

How long has the building stood vacant?

How long has the building stood vacant?

1

How long has the institution been plagued by these systemic issues?

How long has the institution been plagued by these systemic issues?

2

How long has the treaty been deemed obsolete by the signatories?

How long has the treaty been deemed obsolete by the signatories?

3

How long has this particular dialect been in decline?

How long has this particular dialect been in decline?

4

How long has the CEO been under scrutiny for these transactions?

How long has the CEO been under scrutiny for these transactions?

Fácil de confundir

Present Perfect with "How Long": Asking about Duration vs Present Perfect Simple vs. Continuous

Learners don't know when to use 'How long have you worked' vs 'How long have you been working'.

Present Perfect with "How Long": Asking about Duration vs How long vs. How much time

Using 'How much time' instead of 'How long'.

Present Perfect with "How Long": Asking about Duration vs Since vs. For in answers

Confusing the starting point with the total duration.

Erros comuns

How long are you here?

How long have you been here?

Present Simple 'are you' cannot be used for duration starting in the past.

How long you have been here?

How long have you been here?

In questions, the auxiliary 'have' must come before the subject.

How long has you been here?

How long have you been here?

Use 'have' for 'you'. 'Has' is only for he/she/it.

How long have you be here?

How long have you been here?

You must use the past participle 'been', not the base form 'be'.

How long do you have this car?

How long have you had this car?

Using 'do you have' asks about the present moment, not the duration.

How long have you know him?

How long have you known him?

Irregular past participle 'known' is required.

How long did you have this car? (when you still have it)

How long have you had this car?

Past Simple implies you no longer own the car.

How long are you knowing him?

How long have you known him?

'Know' is a stative verb and cannot be used in the continuous (-ing) form.

How long have you been having this problem?

How long have you had this problem?

When 'have' means possession or a state, use the Simple form.

How long have you lived here since?

How long have you lived here?

Don't put 'since' at the end of a 'How long' question.

How long has it been since you have seen him?

How long has it been since you saw him?

After 'since' in this specific construction, we usually use the Past Simple.

Padrões de frases

How long have you ___ (past participle) your ___ (noun)?

How long has it been since ___ (subject) ___ (past simple verb)?

How long have they been ___ (adjective)?

How long has ___ (subject) been a ___ (profession)?

Real World Usage

Job Interview very common

How long have you been in your current role?

Doctor's Appointment constant

How long have you had these symptoms?

Dating/Socializing very common

How long have you two known each other?

Customer Service common

How long have you had this issue with your internet?

Immigration/Customs occasional

How long have you been in the country?

Real Estate occasional

How long has the property been on the market?

💡

Fique de olho em 'for' e 'since'

Se alguém responder uma pergunta de duração com 'for' (tipo, for three years) ou 'since' (tipo, since 2020), você sabe que a pergunta foi no
Present Perfect How long have you...?
.
⚠️

Passado Simples vs. Present Perfect

Cuidado com a pegadinha! Use o Simple Past (
How long did you...?
) só se a ação já terminou e não tem nenhuma conexão com o presente. Se ainda está acontecendo, use o Present Perfect (
How long have you...?
).
🎯

Use 'been' com estados

Para estados de ser ou condições,
How long have you been...?
é perfeito. Por exemplo,
How long have you been a student?
ou
How long have you been sick?
.
🌍

Quebra-gelo na Conversa

Perguntar
How long have you...?
é um jeito massa de mostrar interesse e manter a conversa rolando em culturas de língua inglesa. É educado e abre portas para histórias pessoais.
💡

Alternativa com Present Perfect Continuous

Para ações que estão claramente acontecendo e talvez sejam temporárias, você também pode usar
How long have you been + -ing...?
(tipo,
How long have you been waiting?
). Isso dá uma ênfase na continuidade.

Smart Tips

Use 'How long have you...' to show you know they are still doing it. It sounds more professional.

How long do you work here? How long have you worked here?

Never add -ing. 'Knowing' is almost never used for duration.

How long have you been knowing her? How long have you known her?

Contract 'How long has' to 'How long's'.

How long has it been? How long's it been?

If you use 'since', you must follow it with a specific point in time, not a number of years.

Since five years. For five years.

Pronúncia

/haʊ lɒŋz/

Contraction of 'has'

In fast speech, 'How long has' sounds like 'How long's' /haʊ lɒŋz/.

/haʊ lɒŋəv juː/

Weak form of 'have'

The word 'have' is often reduced to /əv/ or just /v/.

Falling Intonation

How long have you lived here? ↘

Standard information-seeking question.

Memorize

Mnemônico

Remember 'H.H.S.P': How long + Have/Has + Subject + Participle.

Associação visual

Imagine a bridge stretching from a 'Start' flag in the past all the way to your feet in the present. The bridge is labeled 'How Long'.

Rhyme

To ask about time that's still going on, use 'How long have you' and the verb's third form!

Story

A traveler arrives at a hotel. He asks the clerk, 'How long have you worked here?' The clerk says, 'Since I was a boy!' The traveler then asks, 'How long has this hotel been open?' The clerk replies, 'For a hundred years!'

Word Web

DurationSinceForUnfinishedStateTimelineBridge

Desafio

Go to a colleague or friend and ask them three 'How long have you...' questions about their job, their phone, and their hobbies.

Notas culturais

BrE speakers are very strict about using the Present Perfect for duration. Using the Past Simple ('How long were you here?' when still there) sounds very wrong.

In very informal speech, some Americans might use the Past Simple ('How long did you have that?') even if the state continues, though Present Perfect is still preferred in writing.

This is a key 'small talk' structure used worldwide to build rapport by asking about experience and tenure.

The Present Perfect developed in Germanic languages as a way to express the current result of a past action.

Iniciadores de conversa

How long have you lived in your current city?

How long have you known your best friend?

How long have you had your current job?

How long have you been interested in learning English?

Temas para diário

Write about a hobby you have. How long have you had it? Why did you start?
Describe your oldest possession. How long have you owned it? Why is it special?
Reflect on a long-term friendship. How long have you known each other? How has the relationship changed?

Erros comuns

Incorrect

Correto


Incorrect

Correto


Incorrect

Correto


Incorrect

Correto

Test Yourself

Escolha a forma correta para completar a pergunta.

`How long _____ you known your best friend?`

✓ Correct! ✗ Not quite. Correct answer: have
A forma do Present Perfect exige 'have' para 'you' e o particípio passado 'known' para perguntar sobre a duração contínua de conhecer alguém.
Encontre e corrija o erro na frase. Error Correction

Find and fix the mistake:

`How long did she live in London?` (She still lives there.)

✓ Correct! ✗ Not quite. Correct answer: How long has she lived in London?
Já que ela ainda mora em Londres, a ação está em andamento, então devemos usar o Present Perfect (has lived) em vez do Simple Past (did live).
Organize estas palavras em uma pergunta correta. Sentence Reorder

Arrange the words in the correct order:

All words placed

Click words above to build the sentence

✓ Correct! ✗ Not quite. Correct answer: How long have you been playing this game?
A estrutura correta é
How long + have/has + subject + been + -ing verb + object?
para o Present Perfect Continuous, que é apropriado para uma atividade em andamento como jogar um jogo.

Score: /3

Exercicios praticos

8 exercises
Select the correct question form. Múltipla escolha

___ you known your neighbor?

✓ Correct! ✗ Not quite. Correct answer: How long have
We use 'How long have' + subject + past participle for duration.
Complete the question with the correct form of the verb 'be'.

How long has she ___ a manager?

✓ Correct! ✗ Not quite. Correct answer: been
The past participle of 'be' is 'been'.
Find the mistake in this sentence. Error Correction

Find and fix the mistake:

How long do you have your cat?

✓ Correct! ✗ Not quite. Correct answer: How long have you had your cat?
Present Simple 'do you have' is incorrect for duration; use Present Perfect.
Put the words in the correct order. Sentence Reorder

long / they / how / married / been / have / ?

✓ Correct! ✗ Not quite. Correct answer: How long have they been married?
The order is: How long + auxiliary + subject + participle.
Translate to English: '¿Desde cuándo conoces a Sarah?' Tradução

¿Desde cuándo conoces a Sarah?

✓ Correct! ✗ Not quite. Correct answer: How long have you known Sarah?
English uses 'How long have you known' for this Spanish present tense structure.
Match the question with the correct answer. Match Pairs

1. How long have you been here? / 2. When did you arrive?

✓ Correct! ✗ Not quite. Correct answer: 1: For two hours. / 2: At 2 PM.
'How long' asks for duration (for); 'When' asks for a point in time (at).
Which verb cannot be used in the -ing form in this context? Múltipla escolha

How long have you been ___ him?

✓ Correct! ✗ Not quite. Correct answer: knowing
'Know' is a stative verb and is only used in the Simple form.
Fill in the auxiliary verb.

How long ___ it been raining?

✓ Correct! ✗ Not quite. Correct answer: has
'It' takes the auxiliary 'has'.

Score: /8

Practice Bank

11 exercises
Complete a pergunta com o verbo auxiliar correto. Preencher as lacunas

`How long _____ he been working on that project?`

✓ Correct! ✗ Not quite. Correct answer: has
Qual pergunta expressa corretamente uma situação contínua? Múltipla escolha

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: How long have you studied French?
Identifique e corrija o erro na frase. Error Correction

`How long did you wait for me?` (You are still waiting.)

✓ Correct! ✗ Not quite. Correct answer: How long have you waited for me?
Traduza para o inglês: 'Há quanto tempo ela lê este livro?' (Ela ainda está lendo.) Tradução

Translate into English: 'Wie lange hat sie dieses Buch gelesen?' (She is still reading it.)

✓ Correct! ✗ Not quite. Correct answer: ["How long has she read this book?","How long has she been reading this book?"]
Coloque as palavras em ordem para formar uma pergunta gramaticalmente correta. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: How long have they been planning their trip?
Combine o início das perguntas com seus finais corretos. Match Pairs

Match the question beginnings with their correct endings:

✓ Correct! ✗ Not quite. Correct answer: matched
Complete a pergunta usando o particípio passado correto. Preencher as lacunas

`How long have you _____ (wait) for me?`

✓ Correct! ✗ Not quite. Correct answer: waited
Selecione a frase que usa 'How long' corretamente para um estado contínuo. Múltipla escolha

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: How long has he been sick?
Corrija o erro nesta mensagem de texto informal. Error Correction

`How long you been waiting for the game to start?`

✓ Correct! ✗ Not quite. Correct answer: How long have you been waiting for the game to start?
Traduza para o inglês: 'Há quanto tempo você possui este smartphone?' Tradução

Translate into English: 'Wie lange besitzen Sie dieses Smartphone schon?'

✓ Correct! ✗ Not quite. Correct answer: ["How long have you owned this smartphone?"]
Forme uma pergunta coerente a partir das palavras dadas. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: How long have you known that news?

Score: /11

Perguntas frequentes (8)

Yes, but it often sounds more aggressive or surprised than `How long`. Use `How long` for a neutral question.

In English, the Present Simple is for habits or permanent facts, not for the duration of an action that started in the past. You must use the Present Perfect.

With verbs like `live` and `work`, there is almost no difference. The Continuous form might sound slightly more temporary.

It is `had`. So the question is `How long have you had...?` (e.g., `How long have you had that cold?`).

Yes, but only if the action is finished. `How long did you live in Italy?` means you don't live there now.

Usually, yes. `For` is for a period (e.g., `for 5 years`) and `since` is for a point in time (e.g., `since 2020`).

Change `have` to `has`. Example: `How long has she been a teacher?`.

Yes, in spoken English, we often contract `has` to `'s`. It is very common and natural.

Scaffolded Practice

1

1

2

2

3

3

4

4

Mastery Progress

Needs Practice

Improving

Strong

Mastered

In Other Languages

Spanish low

¿Cuánto tiempo hace que...?

Tense choice (Present vs. Present Perfect).

French low

Depuis quand...?

French uses Present; English uses Present Perfect.

German moderate

Seit wann...?

German uses Present Tense for ongoing duration.

Japanese partial

どのくらい ... していますか (Dono kurai... shite imasu ka)

Japanese doesn't have a separate 'Perfect' tense like English.

Arabic low

منذ متى (Mundhu mata...)

Arabic uses the Present Tense for this function.

Chinese partial

... 多久了 (... duō jiǔ le)

Chinese uses particles rather than verb conjugation.

Learning Path

Prerequisites

Was this helpful?
Nenhum comentário ainda. Seja o primeiro a compartilhar suas ideias!