Lesson 12 of 33 · Prepositions · B1

Present perfect continuous in Spanish: llevo + -ndo and he estado + -ndo

4:27 video·5 min read·Updated September 10, 2026·By Profe Fer
Key takeaway

The present perfect continuous in Spanish ('I have been doing') has three forms. With a stated duration, use llevar + time + gerund (llevo dos años estudiando) or hace + time + que + present (hace dos años que estudio). For recent activity with no exact duration, use haber + estado + gerund (he estado estudiando mucho últimamente).

llevo + time + -ndo · he estado + -ndo · hace + time + que + present
In the video you'll learn

"I have been studying." "We have been waiting for an hour." "She's been living in Madrid since March." English uses the present perfect continuous for actions that started in the past and are still going. The present perfect continuous in Spanish exists — he estado estudiando — but the most natural way to say it is often a different structure entirely: llevo dos horas estudiando. This lesson gives you all three options and tells you which one to reach for.

After 40 years of correcting the same sentence, I promise you this: the moment you stop translating "have been" word for word, this tense becomes one of the easiest in Spanish.

The big pictureWhen to use the present perfect continuous in Spanish

You need this structure when an action began in the past and continues into the present — or has just stopped and you can still feel its effect. Three typical situations:

Here's the key difference from English: with a stated duration ("for two years"), Spanish speakers usually skip the compound tense and use llevar or hace…que with a plain present. He estado + gerund is reserved mostly for the second and third situations — recent activity, no exact duration.

The patternsHow to form "I have been doing" in Spanish

All three patterns share one piece: the gerund (-ando for -ar verbs, -iendo for -er and -ir verbs: hablando, comiendo, viviendo). What changes is the verb that carries it.

PatternBest forExample
llevar + time + gerunda stated duration, still ongoing — the most naturalLlevo tres años viviendo aquí. — I've been living here for three years.
hace + time + que + presenta stated duration, neutral registerHace tres años que vivo aquí. — I've been living here for three years.
haber (present) + estado + gerundrecent activity, "lately," no exact durationHe estado viviendo con mis padres. — I've been living with my parents.

Present of haber: he, has, ha, hemos, habéis (Spain), han. Estado never changes; the gerund never changes. Only haber is conjugated.

Llevar + time + gerund, person by person

SubjectLLEVARExample
yollevoLlevo una hora esperando. — I've been waiting for an hour.
túllevas¿Cuánto llevas estudiando? — How long have you been studying?
él / ella / ustedllevaLleva meses buscando trabajo. — She's been looking for work for months.
nosotros / nosotrasllevamosLlevamos diez años casados. — We've been married for ten years.
vosotros / vosotraslleváisLleváis mucho tiempo hablando. — You've been talking a long time. (Spain)
ellos / ellas / ustedesllevanLlevan dos días sin dormir. — They haven't slept in two days.

Order: llevar, time, gerund. With an adjective or a place, no gerund is needed (llevamos diez años casados).

Profe Fer's tip

Ask yourself: is there a number in the sentence? "Two hours," "three years," "all week" → llevar. No number, just "lately" or "recently" → he estado + gerund. That single test resolves almost every case, and it's exactly how a native speaker chooses.

In contextExamples in real Spanish

Llevo cuarenta minutos esperando el tren. ¿Sabes si viene?
I've been waiting for the train for forty minutes. Do you know if it's coming?
Number present → llevar + time + gerund
He estado pensando en cambiar de trabajo.
I've been thinking about changing jobs.
No duration, recent mental activity → he estado + gerund
Hace dos semanas que mi hijo duerme mal.
My son has been sleeping badly for two weeks.
Duration → hace…que + plain present, no gerund at all
Tienes las manos sucias. ¿Has estado trabajando en el jardín?
Your hands are dirty. Have you been working in the garden?
Visible result of a recent activity → has estado + gerund
Llevamos todo el verano viajando por Sudamérica.
We've been traveling around South America all summer.
"All summer" counts as a duration → llevar
Últimamente hemos estado comiendo fuera casi todos los días.
Lately we've been eating out almost every day.
"Últimamente" is the classic trigger for he estado + gerund

From the classroomCommon mistakes English speakers make

  1. Using "he estado + gerund" with "for" + duration. He estado viviendo aquí por cinco años is understood but sounds like a translation. Native choice: Llevo cinco años viviendo aquí.
  2. Making estado agree. Hemos estados trabajando — no. The participle estado is invariable: hemos estado trabajando. Only haber changes.
  3. Forgetting that llevar takes the time first. Llevo estudiando dos horas is heard, but the standard order is Llevo dos horas estudiando.
  4. Using the present progressive for duration. Estoy viviendo aquí desde 2020 mixes "right now" with "since." Estoy + gerund is for this moment; for duration since a point, it's Vivo aquí desde 2020 or Llevo viviendo aquí desde 2020.
  5. Building the negative with "no" + gerund. Llevo dos días no durmiendo doesn't exist. Spanish says Llevo dos días sin dormir (I haven't slept in two days).

Sibling lessonPresent perfect continuous vs present perfect

The Spanish present perfect (he trabajado, I have worked) reports a completed action with a link to the present — it's done, and it matters now. The continuous version (he estado trabajando / llevo trabajando) shifts the focus to the activity itself and its duration, finished or not.

Compare: He leído el libro (I've read the book — it's finished) vs He estado leyendo el libro (I've been reading the book — I'm in the middle of it). Hemos limpiado la casa (the house is clean) vs Llevamos dos horas limpiando (we're still at it, and tired). If the result is what counts, use the present perfect. If the process or the time spent is what counts, use one of the three continuous patterns.

The question that goes with this tense — "how long have you been…?" — is covered in how long in Spanish. The words that mark duration and starting points — desde, desde hace, durante — are in since and for in Spanish, and the whole family lives in my hub on Spanish prepositions.

PracticeQuick quiz: present perfect continuous spanish

Six questions from the lesson. Answer in your head, then open to check.

1. Formula for the Present Perfect Continuous:estar + gerundhaber + participiohaber + estado + gerundioir + a + infinitivo
haber + estado + gerundio
2. 'I have been studying' =Yo estudioYo he estudiadoYo he estado estudiandoYo estaba estudiando
Yo he estado estudiando
3. 'They have been working' =Ellos han estado trabajandoEllos trabajaronEllos están trabajandoEllos trabajan
Ellos han estado trabajando
4. Gerund ending for -ER/-IR verbs:-ado-ando-ido-iendo
-iendo
5. 'He has been eating':Él comióÉl ha comiendoÉl ha estado comiendoÉl ha comido estando
Él ha estado comiendo
6. Which situation uses present perfect continuous?Un hábito generalUna acción futuraUna acción que empezó y continúaUna acción terminada hace años
Una acción que empezó y continúa

Common questionsFAQ: present perfect continuous spanish

How do you say I have been in Spanish?
It depends on what follows. For I have been doing something for a period of time, Spanish prefers llevar: llevo dos horas esperando (I have been waiting for two hours). For recent activity with no exact duration, use he estado + gerund: he estado trabajando mucho (I have been working a lot). For I have been somewhere, use he estado + place: he estado en México (I have been to Mexico).
Is he estado + gerund correct in Spanish?
Yes, it is a real tense, the pretérito perfecto continuo, and it is correct. Native speakers use it for recent activity, especially with words like últimamente or estos días: he estado pensando en ti, hemos estado comiendo fuera. What sounds unnatural is combining it with a specific duration, as in he estado viviendo aquí por tres años. For that, Spanish uses llevo tres años viviendo aquí.
What is llevar + gerundio?
It is the most natural Spanish way to say I have been doing something for a length of time. Conjugate llevar in the present, add the time, then the gerund: llevo un año estudiando (I have been studying for a year), llevamos media hora esperando (we have been waiting for half an hour). If the activity is obvious, drop the gerund: llevo un año aquí. Llevar is always in the present in this structure.
What is the difference between he estado trabajando and llevo trabajando?
Both translate as I have been working. Llevo + time + trabajando is what a native speaker says when there is a duration: llevo diez años trabajando aquí. He estado trabajando is what they say when there is no duration, just recent activity: he estado trabajando mucho últimamente. A simple test: if there is a number in the sentence, use llevar; if not, use he estado.
What is the difference between the present perfect and the present perfect continuous in Spanish?
The present perfect, he trabajado, focuses on a completed action with a link to now: the result. The continuous forms, he estado trabajando or llevo trabajando, focus on the activity itself and the time spent on it. He leído el libro means I finished it; he estado leyendo el libro means I am in the middle of it. If the result counts, use the simple form; if the process counts, use the continuous.
How do you make the present perfect continuous negative in Spanish?
With he estado, put no before haber: no he estado durmiendo bien (I have not been sleeping well). With llevar, Spanish does not use no + gerund; it uses sin + infinitive instead: llevo dos días sin dormir (I have not slept in two days), llevamos meses sin vernos (we have not seen each other in months). With hace … que, put no before the verb: hace dos días que no duermo.
Free on YouTube

Liked this lesson? The next one is free too

Every lesson on this site is a free video on Profe Fer's channel. Subscribe so the next one lands in your feed.

Watch nextKeep going in course order