To ask how long in Spanish, start with ¿Cuánto tiempo…? For a duration that continues to now, use ¿Cuánto tiempo hace que + present? or ¿Cuánto tiempo llevas + gerund? (¿Cuánto tiempo llevas viviendo aquí?). Answer with llevo + time + gerund or hace + time + que + present, not the present perfect. For an event, ask ¿Cuánto dura…?
¿Cuánto tiempo llevas + -ndo? → Llevo + time + -ndo- Ask 'how long have you…?'
- ¿Cuánto tiempo llevas…?
- Talk about duration naturally
"How long have you been in Mexico?" "How long does the flight take?" "How long have you known each other?" The English question is always "how long," but Spanish splits it into several structures — ¿Cuánto tiempo…?, ¿Cuánto tiempo hace que…?, ¿Desde cuándo…?, ¿Cuánto tiempo llevas…? — and the answers use a tense you wouldn't expect. This guide covers all of them.
In 40 years of teaching, "how long" is the question English speakers get wrong most consistently, and it's not their fault: English uses the present perfect ("I have lived here for two years") where Spanish uses the plain present. Once you see that switch, everything else in this lesson is just choosing which pattern you like best.
The big pictureWhen to ask "how long" in Spanish
There are really three different "how long" questions hiding inside the English phrase, and Spanish has a structure for each:
- Duration up to now (still happening) — "How long have you been studying Spanish?" You started in the past and you're still doing it. This is the big one, and it uses the present tense: ¿Cuánto tiempo hace que estudias español? / ¿Cuánto tiempo llevas estudiando español?
- Starting point — "Since when have you worked here?" The question asks for the moment it began: ¿Desde cuándo trabajas aquí? Answer with a date or with desde hace + duration.
- Length of an event or a finished action — "How long does the movie last?" "How long did you live in Peru?" ¿Cuánto dura la película? / ¿Cuánto tiempo viviste en Perú? Here the verb is in whatever tense the event is in: present for schedules, preterite for the past, future for plans.
The core vocabulary is tiny: cuánto tiempo (how much time), hace (literally "it makes," used for elapsed time), desde (since), llevar (to carry — here, to have been at something), and durar (to last). Let's build the patterns.
The patternsHow to form "how long" questions and answers
Every pattern below is shown as a question and its matching answer. Notice that in the first four, the main verb is in the present, even though English says "have been."
| Pattern | Meaning | Question → answer |
|---|---|---|
| ¿Cuánto tiempo hace que + present? | How long have you (been) …? | ¿Cuánto tiempo hace que vives aquí? → Hace tres años que vivo aquí. — How long have you lived here? → I've lived here for three years. |
| ¿Cuánto tiempo llevas + gerund? | How long have you been …-ing? | ¿Cuánto tiempo llevas esperando? → Llevo veinte minutos esperando. — How long have you been waiting? → I've been waiting twenty minutes. |
| ¿Desde cuándo + present? | Since when …? | ¿Desde cuándo trabajas aquí? → Trabajo aquí desde 2021 / desde hace dos años. — Since when have you worked here? → Since 2021 / for two years. |
| ¿Cuánto tiempo + present? | How long … ? (answer with desde hace) | ¿Cuánto tiempo estudias español? → Estudio español desde hace un año. — How long have you studied Spanish? → For a year. |
| ¿Cuánto dura + event? | How long does … last? | ¿Cuánto dura el vuelo? → Dura dos horas. — How long is the flight? → It's two hours. |
| ¿Cuánto tiempo + preterite? | How long did you …? (finished) | ¿Cuánto tiempo viviste en Chile? → Viví allí seis meses. — How long did you live in Chile? → I lived there six months. |
| ¿Cuánto tiempo vas a + infinitive? | How long are you going to …? | ¿Cuánto tiempo vas a quedarte? → Voy a quedarme un mes. — How long are you going to stay? → I'm staying a month. |
In everyday speech, hace + duration + que and llevar + duration + gerund are the two you'll hear most. Both are covered in depth in my lesson on the present perfect continuous in Spanish.
Llevar + time + gerund: the most native pattern
Llevar literally means "to carry," and in this structure you "carry" an amount of time doing something. Conjugate llevar in the present, add the duration, add the gerund:
- Llevo tres años viviendo en Madrid. — I've been living in Madrid for three years.
- Llevamos dos horas esperando el autobús. — We've been waiting for the bus for two hours.
- ¿Cuánto tiempo llevas aprendiendo español? — How long have you been learning Spanish?
When the verb is obvious, drop the gerund: Llevo un mes aquí (I've been here a month). And for a negative, use sin + infinitive: Llevo dos semanas sin fumar (I haven't smoked in two weeks).
Hace + time + que + present
Same meaning, different order: Hace tres años que vivo en Madrid. You can also flip it and drop que: Vivo en Madrid desde hace tres años. Both are correct, and both keep the main verb in the present. The full comparison of desde, desde hace and hace…que is in my lesson on since and for in Spanish.
Pick one answer pattern and make it your reflex. For most of my students that's llevar: it's short, it's what Spanish speakers actually say, and you can't accidentally use the wrong tense because llevo is always present. Practice with your own life: Llevo diez años trabajando en… Llevo dos meses estudiando… Llevo una hora esperando…
In contextExamples in real Spanish
From the classroomCommon mistakes English speakers make
- Using the present perfect for ongoing duration. He vivido aquí por tres años is understandable but sounds translated. If you still live there, use the present: Vivo aquí desde hace tres años or Llevo tres años viviendo aquí.
- Translating "how long" literally. ¿Qué largo…? or ¿Cómo largo…? don't exist for time. Largo is physical length. Time is always cuánto tiempo.
- Forgetting "que" after hace + time. Hace dos años vivo aquí is missing its hinge. Either add que — Hace dos años que vivo aquí — or move hace to the end with desde: Vivo aquí desde hace dos años.
- Putting the gerund before the time with llevar. Llevo viviendo tres años aquí is heard, but the natural order is llevo tres años viviendo aquí: verb, duration, gerund.
- Using "hace…que" for a finished period. Hace dos años que viví en Chile mixes an ongoing structure with a completed verb. If it's over, just state the duration: Viví en Chile durante dos años. Reserve hace…que and llevar for things that are still true.
Sibling lesson"How long" vs "how long ago"
Two English questions, one word apart, and two completely different Spanish structures. "How long have you…?" asks about duration that continues to now and uses the present: ¿Cuánto tiempo hace que vives aquí? "How long ago did you…?" asks about a point in the past and uses the preterite with hace alone: ¿Cuánto hace que llegaste? — Llegué hace dos años (I arrived two years ago).
The signal is the tense of the main verb. Present → still true, "for / since." Preterite → finished, "ago." That's why hace tres años que vivo aquí means "I've lived here for three years," while viví aquí hace tres años means "I lived here three years ago." Same words, opposite meanings.
If the distinction between "since a date" and "for a duration" is what trips you, go to since and for in Spanish. If you want to master the "I have been doing" structure itself, the present perfect continuous in Spanish is the next step. And all the time-related little words — desde, hasta, durante, por — live in my hub on Spanish prepositions.
PracticeQuick quiz: how long in spanish
Six questions from the lesson. Answer in your head, then open to check.


