B1 Questions & Negation 15 min read Medio

Presente Perfecto con "How Long": Preguntar sobre Duración

Domina
How long have you...?
para unir tus experiencias pasadas con el presente en conversaciones naturales.

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
El dominio del Present Perfect es, sin duda, uno de los hitos más importantes para cualquier estudiante hispanohablante de nivel B1. ¿Por qué? Porque representa un cambio de mentalidad fundamental entre cómo concebimos el tiempo en español y cómo se estructura en inglés.
Cuando añadimos la expresión How long...? a este tiempo verbal, entramos en el terreno de la duración.
Imagina que estás en una cafetería con un amigo que no has visto en años. Quieres saber cuánto tiempo lleva viviendo en Londres o cuánto tiempo hace que trabaja en esa famosa empresa tecnológica. En español, instintivamente usarías el presente de indicativo:
¿Cuánto tiempo vives aquí?
o
¿Desde cuándo trabajas allá?
.
Sin embargo, si traduces eso literalmente al inglés como How long do you live here?, estarías cometiendo un error que confunde al oyente nativo, ya que el presente simple en inglés se usa para rutinas, no para duraciones que empezaron en el pasado y continúan hoy.
El Present Perfect con How long...? actúa como un puente temporal. Conecta un punto de inicio en el pasado con el momento presente, sin romper el hilo. Es la herramienta lingüística precisa para preguntar sobre la trayectoria ininterrumpida de una acción, un estado o una relación.
Entender esto no solo mejorará tu gramática, sino que te permitirá sonar mucho más natural y profesional en contextos que van desde una entrevista de trabajo hasta una charla casual sobre tu serie favorita de Netflix.
### How This Grammar Works
Para entender cómo funciona esta estructura, primero debemos visualizar el concepto de relevancia presente. En inglés, si una acción comenzó en el pasado pero todavía es verdad hoy, el idioma exige el uso del Present Perfect. La frase interrogativa How long...? (que traducimos como ¿Cuánto tiempo...? o ¿Hace cuánto...?) busca cuantificar ese espacio de tiempo que une el pasado con el ahora.
La principal diferencia con el español es el tiempo verbal que acompaña a la pregunta:
  • En español: Usamos el presente.
    ¿Cuánto tiempo llevas casado?
    .
  • En inglés: Usamos el Present Perfect. How long have you been married?.
Este matiz es vital. Si usaras el Simple Past (How long were you married?), estarías asumiendo que la persona ya se divorció o enviudó. El Present Perfect mantiene la puerta abierta al presente.
Observa esta comparativa para ver cómo cambia el significado según el tiempo verbal que elijas después de How long:
| Tense | Question Example | Implication (The Vibe) |
|---|---|---|
| Present Perfect | How long have you known her? | Todavía la conoces. La amistad sigue activa. |
| Simple Past | How long did you know her? | Ya no la conoces o la relación terminó (quizás ella se mudó o falleció). |
| Present Perfect | How long has he worked here? | Sigue siendo empleado de la empresa en este momento. |
| Simple Past | How long did he work here? | Ya no trabaja aquí. Es una etapa cerrada de su vida. |
Como ves, el Present Perfect es el tiempo de la continuidad. Cuando preguntas How long...?, estás pidiendo la medida de ese hilo que no se ha cortado.
### Formation Pattern
Construir estas preguntas es como seguir una receta de cocina: si alteras el orden de los ingredientes, el resultado no será el mismo. La fórmula estándar para preguntar por duración es:
How long + have/has + subject + past participle + complement?
Vamos a desglosar cada componente para que no haya pérdida:
  1. 1How long: Es el bloque fijo inicial. Significa ¿Cuánto tiempo? o ¿Qué tan largo?.
  2. 2have / has: Aquí es donde aplicamos la concordancia con el sujeto. Recuerda la regla de oro de la tercera persona:
  • Usa have para: I, you, we, they.
  • Usa has para: he, she, it (¡Ojo! También para nombres propios como Maria o The company).
  1. 1subject: La persona o cosa que realiza la acción.
  2. 2past participle: Esta es la famosa tercera columna de los verbos.
  • Para verbos regulares, termina en -ed (ej. lived, worked, played).
  • Para verbos irregulares, debes memorizarlos (ej. been, known, seen, had).
Ejemplos de aplicación de la fórmula:
  • *Situación: Ves a un colega con un iPhone nuevo.*
  • How long + have + you + had + that phone?
  • (¿Cuánto tiempo hace que tienes ese teléfono?)
  • *Situación: Tu hermana está estudiando para un examen de certificación.*
  • How long + has + she + studied + for the exam?
  • (¿Cuánto tiempo lleva estudiando para el examen?)
  • *Situación: Estás en una reunión de antiguos alumnos de la universidad.*
  • How long + have + they + been + friends?
  • (¿Cuánto tiempo llevan siendo amigos?)
### When To Use It
El uso de How long...? con el Present Perfect no es aleatorio; se reserva para situaciones específicas donde el factor
duración hasta ahora
es el protagonista. Aquí te presento los escenarios más comunes en los que brillarás usando esta estructura:
#### 1. Estados que continúan en el presente
Hay verbos que llamamos estativos (como be, know, love, have, believe) que no suelen usarse en formas continuas (-ing). Con estos verbos, el Present Perfect simple es la única opción para preguntar por duración.
  • How long have you been a vegetarian? (¿Desde cuándo eres vegetariano? - Implica que lo sigues siendo).
  • How long has she known about the surprise party? (¿Cuánto tiempo hace que ella sabe lo de la fiesta sorpresa?).
#### 2. Situaciones laborales y profesionales
En el mundo del trabajo, es fundamental saber cuánto tiempo alguien ha ocupado un cargo o ha trabajado en un proyecto.
  • How long have you worked for this multinational? (¿Cuánto tiempo llevas trabajando para esta multinacional?).
  • How long has your boss been in charge of the department? (¿Cuánto tiempo lleva tu jefe a cargo del departamento?).
#### 3. Posesiones y pertenencias
Cuando queremos saber la antigüedad de algo que alguien posee.
  • How long have you had your driving license? (¿Desde cuándo tienes el carné de conducir?).
  • How long has your family owned this house? (¿Cuánto tiempo hace que tu familia es dueña de esta casa?).
#### 4. Relaciones personales
Ideal para conocer la historia de parejas o amistades.
  • How long have you and your partner been together? (¿Cuánto tiempo lleváis juntos tú y tu pareja?).
  • How long has he been married to Sarah? (¿Cuánto tiempo lleva él casado con Sarah?).
#### 5. Hábitos o situaciones de vida
  • How long have you lived in this neighborhood? (¿Cuánto tiempo hace que vives en este barrio?).
  • How long have they been interested in photography? (¿Desde cuándo les interesa la fotografía?).
### Common Mistakes
Como profesor nativo de español, he visto estos errores repetirse una y otra vez. La mayoría ocurre por la interferencia lingüística, es decir, intentar pensar en español y traducir palabra por palabra al inglés.
1. El error del Presente Simple (The Spanish Translation Trap)
  • Incorrecto: How long do you live here? o How long are you married?.
  • Correcto: How long have you lived here? o How long have you been married?.
  • Por qué sucede: En español decimos
    ¿Cuánto tiempo vives...?
    (Presente). Por eso, el cerebro busca el do/does o el am/is/are. Recuerda: Si hay duración involucrada, el presente simple en inglés es gramaticalmente insuficiente.
2. El error de How much time
  • Incorrecto: How much time have you been here?.
  • Correcto: How long have you been here?.
  • Por qué sucede: Traducimos literalmente ¿Cuánto tiempo?. Aunque How much time no es técnicamente imposible, suena muy poco natural para preguntar por duración. How long es la expresión idiomática estándar.
3. Confusión con el pasado simple (The Did Mistake)
  • Incorrecto: How long did you have that car? (si todavía tienes el coche).
  • Correcto: How long have you had that car?.
  • Por qué sucede: A veces los alumnos usan did porque sienten que la acción de comprar el coche fue en el pasado. Pero How long pregunta por la *tenencia*, que sigue activa hoy.
4. Errores con Since y For en la respuesta
Aunque esta lección se enfoca en la pregunta, el error en la respuesta es común:
  • Incorrecto: I have been here since two hours.
  • Correcto: I have been here for two hours.
  • Regla rápida: Usa for para periodos de tiempo (números) y since para puntos específicos en el calendario (2010, Monday, I was a child).
### Contrast With Similar Patterns
Es fácil confundir How long con otras formas de preguntar sobre el tiempo. Aquí tienes una tabla comparativa para que nunca dudes:
| Question | Focus | Example |
|---|---|---|
| How long + Present Perfect | Duración de algo que sigue ocurriendo. | How long have you been a fan of Coldplay? |
| How long + Simple Past | Duración de algo que ya terminó. | How long did you stay at that hotel last summer? |
| When + Simple Past | El momento específico en que algo ocurrió. | When did you meet your best friend? |
| Since when + Present Perfect | El punto de inicio de una acción actual. | Since when have you been interested in jazz? |
Diferencia clave entre How long y When:
  • When did you move to Madrid? -> Busco una fecha: In 2018.
  • How long have you lived in Madrid? -> Busco una duración: For five years.
Diferencia entre Present Perfect Simple y Continuous:
En nivel B1, notarás que a veces se usa How long have you been living...? (Continuous) en lugar de How long have you lived...? (Simple).
  • Con verbos de acción como live, work o study, ambos son correctos y significan prácticamente lo mismo.
  • Con verbos de estado como be, know o have, solo puedes usar el Simple (How long have you known...?).
### Quick FAQ
1. ¿Puedo usar How long para preguntar por algo que terminó ayer?
No. Si la acción terminó ayer, debes usar el Simple Past: How long did you work there?. El Present Perfect (How long have you worked there?) solo se usa si hoy todavía trabajas en ese lugar.
2. ¿Es correcto decir
Since when have you...?
Sí, es gramaticalmente correcto y muy común, especialmente cuando hay un tono de sorpresa. Por ejemplo: Since when have you been a vegetarian? (¿Desde cuándo eres vegetariano? - ¡No me lo esperaba!). Sin embargo, How long es más neutro y frecuente para preguntar por la duración total.
3. ¿Por qué no puedo decir How long time?
Es una redundancia que suena mal en inglés. Long ya implica una medida de tiempo en este contexto. Es como decir en español
¿Qué tan largo tiempo?
. Simplemente usa How long y sonarás como un profesional.
4. ¿Qué pasa si el sujeto es The company o My dog?
Debes usar has. Recuerda que cualquier cosa que pueda sustituirse por it, he o she requiere has.
  • Ejemplo: How long has the company been in business? (¿Cuánto tiempo lleva la empresa funcionando?).

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 Presente Perfecto con "How Long": Preguntar sobre Duración
Sujeto Verbo Auxiliar Participio Pasado Pregunta de Ejemplo Respuesta de Ejemplo
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 formalidad

Formal
How long have you been employed by this firm?

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

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

Jerga
How long you been at this spot?

How long you been at this spot? (Workplace)

Presente Perfecto con 'How Long'

How long have you...?

Formación

  • How long Palabra interrogativa
  • have/has Verbo auxiliar
  • Subject Quién/Qué
  • Past Participle Forma verbal

Uso

  • Ongoing Actions Empezaron en el pasado, continúan ahora
  • Ongoing States Todavía son verdad en el presente
  • Experiences Todavía son parte de la vida

Distinciones clave

  • Not for finished actions No para acciones terminadas (usa Pasado Simple)
  • Answers: for/since Indica duración

Ejemplos

  • How long have you studied? Todavía estudiando
  • How long has she lived there? Todavía vive allí

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

How long have you...?
How long have you lived in Paris? Todavía vives allí.
How long has she worked here? Ella todavía trabaja allí.
How long have you been learning English? Todavía estás aprendiendo.
How long did you...?
How long did you live in Paris? Ya no vives allí.
How long did she work there? Ella ya no trabaja allí.
How long did you learn English? Terminaste de aprender (o paraste).

Eligiendo 'How long have you...?'

1

¿Estás preguntando por la duración de una acción o estado?

YES
Continuar
NO
Usa "¿Cuándo...?" o "¿Qué...?"
2

¿La acción/estado comenzó en el pasado?

YES
Continuar
NO
Usa Presente Simple
3

¿La acción/estado aún continúa o es verdad AHORA?

YES
Usa "¿How long have/has + sujeto + participio pasado?"
NO
Usa "¿How long did + sujeto + verbo base?" (Pasado Simple)

Verbos Comúnmente Usados con 'How long have you...?'

🏠

Vivir/Estar

  • lived
  • been
  • stayed
  • existed
📚

Trabajar/Estudiar

  • worked
  • studied
  • learned
  • taught
❤️

Relaciones

  • known
  • married
  • dated
  • been friends
🔑

Posesión

  • had
  • owned
  • kept

Actividades/Estados

  • waited
  • played
  • slept
  • felt

Ejemplos por nivel

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.

Errores comunes

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.

Patrones de oraciones

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?

💡

Escucha 'for' y 'since'

Si alguien responde a una pregunta de duración con for (por ejemplo, for three years) o since (por ejemplo, since 2020), ¡bingo! Sabes que la pregunta fue con el presente perfecto:
How long have you...?
⚠️

Pasado Simple vs. Presente Perfecto

¡La trampa más grande! Usa el pasado simple (
How long did you...?
) solo si la acción está completamente terminada. Si todavía sigue en pie, usa el presente perfecto:
How long have you worked here?
🎯

Usa 'been' con estados

Para estados o condiciones (ser, estar), la frase
How long have you been...?
es ideal. Por ejemplo:
How long have you been a student?
o
How long have you been sick?
🌍

Para iniciar una conversación

Preguntar
How long have you...?
es una forma genial de mostrar interés y mantener una conversación fluida en culturas angloparlantes. Es educado y abre la puerta a historias personales, como:
How long have you been living in this city?
💡

Alternativa con Presente Perfecto Continuo

Para acciones que están claramente en curso y quizás son temporales, puedes usar
How long have you been + -ing...?
. Por ejemplo:
How long have you been waiting?
Enfatiza la continuidad.

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.

Pronunciación

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

Memorízalo

Mnemotecnia

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

Asociación 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

Desafío

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

Notas culturales

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.

Inicios de conversación

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 diario

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?

Errores comunes

Incorrect

Correcto


Incorrect

Correcto


Incorrect

Correcto


Incorrect

Correcto

Test Yourself

Elige la forma correcta para completar la pregunta.

`How long _____ you known your best friend?`

✓ Correct! ✗ Not quite. Correct answer: have
La forma del presente perfecto requiere have para you y el participio pasado known para preguntar por una duración continua de conocer a alguien.
Encuentra y corrige el error en la oración. 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?
Como ella aún vive en Londres, la acción está en curso, por lo que debemos usar el presente perfecto (has lived) en lugar del pasado simple (did live).
Organiza estas palabras en una pregunta correcta. 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?
La estructura correcta es
How long + have/has + subject + been + verbo -ing + objeto?
para el presente perfecto continuo, que es apropiado para una actividad en curso como jugar a un juego.

Score: /3

Ejercicios de practica

8 exercises
Select the correct question form. Opción múltiple

___ 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?' Traducción

¿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? Opción múltiple

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
Completa la pregunta con el verbo auxiliar correcto. Completar huecos

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

✓ Correct! ✗ Not quite. Correct answer: has
¿Qué pregunta usa "How long" correctamente para una situación en curso? Opción múltiple

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: How long have you studied French?
Identifica y corrige el error en la oración. 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?
Traduce al inglés: "¿Cuánto tiempo lleva ella leyendo este libro?" (Ella todavía lo está leyendo.) Traducción

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?"]
Ordena las palabras para formar una pregunta gramaticalmente correcta. Sentence Reorder

Arrange these words into a sentence:

✓ Correct! ✗ Not quite. Correct answer: How long have they been planning their trip?
Une el inicio de la pregunta con el final correcto. Match Pairs

Match the question beginnings with their correct endings:

✓ Correct! ✗ Not quite. Correct answer: matched
Completa la pregunta usando el participio pasado correcto. Completar huecos

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

✓ Correct! ✗ Not quite. Correct answer: waited
Selecciona la oración que usa "How long" correctamente para un estado en curso. Opción múltiple

Choose the correct sentence:

✓ Correct! ✗ Not quite. Correct answer: How long has he been sick?
Corrige el error en este mensaje 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?
Traduce al inglés: "¿Cuánto tiempo llevas teniendo este smartphone?" Traducción

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

✓ Correct! ✗ Not quite. Correct answer: ["How long have you owned this smartphone?"]
Forma una pregunta coherente con las palabras dadas. Sentence Reorder

Arrange these words into a sentence:

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

Score: /11

Preguntas frecuentes (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?
¡No hay comentarios todavía. Sé el primero en compartir tus ideas!