"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 verb — llevar — and 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:
- The verb llevar conjugated in any tense, matching the subject.
- A time expression — dos años, cinco minutos, mucho tiempo, toda la mañana, un rato.
- A gerundio (-ando / -iendo form).
| Subject | llevar (present) |
| Meaning |
|---|---|---|---|
| yo | llevo | llevo dos años estudiando | I've been studying for two years |
| tú | llevas | llevas dos años estudiando | you've been studying for two years |
| él / ella / usted | lleva | lleva dos años estudiando | he/she/you (formal) has/have been studying for two years |
| nosotros / nosotras | llevamos | llevamos dos años estudiando | we've been studying for two years |
| vosotros / vosotras | lleváis | lleváis dos años estudiando | you (all) have been studying for two years |
| ellos / ellas / ustedes | llevan | llevan dos años estudiando | they / 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:
- How long? → llevo dos años
- Doing what? → estudiando español
Put them together: Llevo dos años estudiando español.
The time slot is flexible
The time expression can be anything that names a duration. Common options:
| Time phrase | Meaning |
|---|---|
| cinco minutos / media hora | five minutes / half an hour |
| un rato / mucho rato | a (little) while / a long while |
| todo el día / toda la mañana | all day / all morning |
| dos semanas / tres meses | two weeks / three months |
| varios años / muchos años | several years / many years |
| desde las ocho | since eight o'clock |
| desde el lunes | since 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: esperando → esperándote, contando → contándolo, diciendo → dicié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éritoB1 — The 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 aspectualesB2 — Beyond 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 pasadoB2 — The 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 gradualB1 — The peninsular construction for incremental, step-by-step progress — voy aprendiendo, vamos mejorando — that marks change happening little by little.
- Presente progresivo: estar + gerundioA2 — How 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'.