Llevar + tiempo + gerundio: duración

"How long have you been studying Spanish?" In English the answer is built on have been + -ing. In Spanish, you reach for an entirely different verbllevarand the construction looks unlike anything English does. Llevo dos años estudiando español is the natural way to say it, and once you internalize it, you'll never want to translate "I have been studying for two years" literally again.

This page covers how the construction is built, why it differs so much from the English equivalent, when to use it versus the alternatives (hace + tiempo, desde hace), and the errors English speakers reliably make.

The core idea: ongoing duration

Llevar + tiempo + gerundio tells you how long an action has been going on, and that it's still going on now. The Spanish verb llevar here means roughly "to have been (for X amount of time)" — it has nothing to do with carrying. It is a grammatical workhorse, and in peninsular Spanish this is probably the most common way to express ongoing duration in spoken language.

Llevo dos años estudiando español.

I've been studying Spanish for two years.

Lleva cinco minutos hablando por teléfono.

He's been on the phone for five minutes.

Llevamos toda la tarde buscando las llaves.

We've been looking for the keys all afternoon.

In each case: the action started in the past, is still happening now, and the speaker is highlighting the elapsed time.

The structure

Three slots, in this order:

  1. The verb llevar conjugated in any tense, matching the subject.
  2. A time expressiondos años, cinco minutos, mucho tiempo, toda la mañana, un rato.
  3. A gerundio (-ando / -iendo form).
Subjectllevar (present)
  • time + gerundio
Meaning
yollevollevo dos años estudiandoI've been studying for two years
llevasllevas dos años estudiandoyou've been studying for two years
él / ella / ustedllevalleva dos años estudiandohe/she/you (formal) has/have been studying for two years
nosotros / nosotrasllevamosllevamos dos años estudiandowe've been studying for two years
vosotros / vosotraslleváislleváis dos años estudiandoyou (all) have been studying for two years
ellos / ellas / ustedesllevanllevan dos años estudiandothey / you (formal pl.) have been studying for two years

Note the accent on lleváis — it is mandatory in the vosotros form.

Why English speakers find this so unintuitive

English uses the verb itself (have been studying) to express ongoing duration. There is no separate "duration verb." Spanish, by contrast, uses llevar as a dedicated time-carrying auxiliary — the main verb becomes a gerundio, and the time slot sits between them.

The mental gear-shift: stop trying to translate "I have been X-ing" piece by piece. Instead, build the sentence in the Spanish order:

  1. How long?llevo dos años
  2. Doing what?estudiando español

Put them together: Llevo dos años estudiando español.

💡
The trick that unlocks this construction for English speakers: start with "I carry/have X time" + "doing Y." In Spanish, the time itself is the object of llevar, and the gerundio describes what you're doing during that time.

The time slot is flexible

The time expression can be anything that names a duration. Common options:

Time phraseMeaning
cinco minutos / media horafive minutes / half an hour
un rato / mucho ratoa (little) while / a long while
todo el día / toda la mañanaall day / all morning
dos semanas / tres mesestwo weeks / three months
varios años / muchos añosseveral years / many years
desde las ochosince eight o'clock
desde el lunessince Monday

Notice that desde + a start point also works in the time slot. Llevo desde las ocho esperándote — I've been waiting for you since eight.

Llevo todo el día sin comer.

I've gone all day without eating.

Lleva desde marzo sin pisar la oficina.

He hasn't set foot in the office since March.

That second example shows a common variant: llevar + tiempo + sin + infinitivo — for actions you have not been doing for a length of time. We'll come back to this.

The negative version: llevar + tiempo + sin + infinitivo

To say "I haven't done X for a long time" — that is, the absence of an action lasting a stretch — Spanish replaces the gerundio with sin + infinitivo.

Llevo tres semanas sin fumar.

I haven't smoked for three weeks.

Llevamos meses sin vernos.

We haven't seen each other for months.

Lleva años sin venir por aquí.

He hasn't come around here for years.

This is enormously common in everyday peninsular speech. English needs a full negation ("I haven't X-ed for Y"); Spanish elegantly handles it with the prepositional sin.

Llevar + gerundio vs hace + tiempo + que + verbo

There are two main ways to express "I've been doing X for Y time" in Spanish:

  • Llevo + tiempo + gerundio: Llevo dos años estudiando español.
  • Hace + tiempo + que + verbo (presente): Hace dos años que estudio español.

Both are correct and both are used. They mean roughly the same thing. The difference is frequency and register:

  • Llevar + gerundio is more common in everyday spoken peninsular Spanish. It feels natural and conversational.
  • Hace + tiempo + que + presente is also natural but slightly more neutral / written-friendly. It's the form you'll see in textbooks more often.

You can also flip the second one: Estudio español desde hace dos años — same meaning, with desde hace trailing.

Llevo cinco años trabajando aquí.

I've been working here for five years. (most natural in spoken Spain)

Hace cinco años que trabajo aquí.

I've been working here for five years. (also natural, slightly more neutral)

Trabajo aquí desde hace cinco años.

I've been working here for five years. (also valid; foregrounds the action, backgrounds the time)

All three are correct. If you want to sound like you're chatting in a Madrid café, lean on llevar + gerundio.

Asking the question

To ask "how long have you been X-ing?", use cuánto + tiempo + llevar + gerundio or simply cuánto + llevar + gerundio.

¿Cuánto tiempo llevas estudiando español?

How long have you been studying Spanish?

¿Cuánto lleváis viviendo en Madrid?

How long have you (all) been living in Madrid?

¿Cuánto rato lleva esperando?

How long has she been waiting?

You can also ask with desde cuándo + verb in present: ¿Desde cuándo estudias español? (Since when have you been studying Spanish?) Different focus, similar meaning.

Past-tense uses: llevaba + gerundio

Shift llevar into the imperfect, and you get the past-tense equivalent: an action that had been going on for a stretch up to a past reference point.

Cuando me llamaste, llevaba dos horas durmiendo.

When you called me, I had been sleeping for two hours.

Llevábamos meses planeando el viaje cuando se canceló el vuelo.

We had been planning the trip for months when the flight was cancelled.

Llevaba años sin verla cuando me la encontré en la calle.

I hadn't seen her for years when I ran into her in the street.

This is the standard way to express "had been doing" in peninsular Spanish — far more common than the morphologically equivalent había estado + gerundio.

Pronoun placement

Object and reflexive pronouns can go before llevar or attached to the gerundio.

Te llevo media hora esperando.

I've been waiting for you for half an hour. (pronoun before llevar)

Llevo media hora esperándote.

I've been waiting for you for half an hour. (pronoun attached to gerundio)

When you attach to the gerundio, you must add a written accent: esperandoesperándote, contandocontándolo, diciendodiciéndoselo.

Verbs that don't fit

Like the other gerundio periphrases, llevar + gerundio needs an action with duration. A truly punctual verb (encontrar, llegar) doesn't work — you can't "be finding" something for two hours. Use the verb that names the process instead.

❌ Llevo dos horas encontrando las llaves.

Doesn't work — 'encontrar' is punctual.

✅ Llevo dos horas buscando las llaves.

I've been looking for the keys for two hours.

States like saber, tener, and ser generally don't fit either. To express how long something has been the case, prefer desde hace: Vivo aquí desde hace dos años (not llevo dos años siendo aquí).

There is one exception worth knowing: estar can take llevar + gerundio in the special form llevar + tiempo + en/aquí/allí: Llevo dos horas aquí (I've been here for two hours). The gerundio is dropped because "being here" doesn't need it.

Llevo dos horas en la cola.

I've been in the queue for two hours.

Lleva diez años en esta empresa.

He's been at this company for ten years.

Common Mistakes

❌ He estado estudiando español por dos años.

Calque from English — Spanish uses 'llevar + gerundio' or 'hace + tiempo + que', not the present perfect progressive with 'por'.

✅ Llevo dos años estudiando español.

I've been studying Spanish for two years.

❌ Llevo estudiando español por dos años.

Incorrect — the time goes between 'llevo' and the gerundio, not after, and there's no 'por'.

✅ Llevo dos años estudiando español.

I've been studying Spanish for two years.

❌ Llevo dos años que estudio español.

Incorrect — you're mixing 'llevar + gerundio' with 'hace + tiempo + que'. Pick one.

✅ Llevo dos años estudiando español.

I've been studying Spanish for two years.

✅ Hace dos años que estudio español.

I've been studying Spanish for two years.

❌ Llevo tres semanas no fumando.

Incorrect — to express absence of an action, use 'sin + infinitivo', not 'no + gerundio'.

✅ Llevo tres semanas sin fumar.

I haven't smoked for three weeks.

❌ ¿Cuánto tiempo llevais estudiando español?

Incorrect — vosotros is 'lleváis' with an accent.

✅ ¿Cuánto tiempo lleváis estudiando español?

How long have you (all) been studying Spanish?

❌ Cuando me llamaste, llevo dos horas durmiendo.

Tense mismatch — past reference point needs imperfect 'llevaba'.

✅ Cuando me llamaste, llevaba dos horas durmiendo.

When you called me, I had been sleeping for two hours.

Key Takeaways

  • Llevar + tiempo + gerundio is the most natural peninsular way to say "I've been doing X for Y time."
  • Build it in Spanish order: llevar (how long?) + time
    • gerundio (doing what?). Don't translate from English word for word.
  • The negative version uses sin + infinitivo: Llevo tres semanas sin fumar.
  • For past actions ongoing up to a past point, shift llevar to the imperfect: llevaba + tiempo + gerundio.
  • The alternatives hace + tiempo + que + presente and presente + desde hace + tiempo are also correct and common — llevar + gerundio is just the most conversational in Spain.
  • The vosotros form is lleváis + gerundio (accent mandatory).
  • Don't pair with por (English calque) and don't use no + gerundio for absence (use sin + infinitivo instead).

Now practice Spanish

Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.

Start learning Spanish

Related Topics

  • Hace + tiempo: expresiones temporales con pretéritoB1The construction *hace + time + (que) + preterite* expresses how long ago a one-time past action happened, equivalent to English 'X ago' or 'It's been X since…'.
  • Gerundio con verbos de movimiento y aspectualesB2Beyond estar, Spanish pairs the gerund with ir, venir, seguir, llevar, and andar to colour an action with aspect — gradual progress, accumulation from the past, continuation, ongoing duration, or scattered recurrence.
  • Venir + gerundio: acción que viene del pasadoB2The construction that ties an ongoing action's roots back to a starting point in the past — vengo diciéndolo desde hace meses — with a frequent shade of insistence or persistence.
  • Ir + gerundio: acción gradualB1The peninsular construction for incremental, step-by-step progress — voy aprendiendo, vamos mejorando — that marks change happening little by little.
  • Presente progresivo: estar + gerundioA2How to form the Spanish present progressive: estar in the present indicative plus the gerund. Includes the full vosotros conjugation and the cardinal warning that Spain uses this construction far less than English uses 'I am –ing'.