Jarana Spanish

He estado + gerundio, and what Peruvians say instead

Short answer

He estado hablando is haber in the present, plus estado, plus a gerund. It covers an action that started in the past and is still going. Spanish has two shorter ways of saying the same thing that Peruvians use far more often: llevo dos horas esperando, and espero desde hace dos horas.

Course · Unit: The perfect CEFR B2 Reviewed by Jhoslyn Updated 2026-09-12

Draft copy. Every claim needs a native-speaker check before publishing — the byline is what makes this citable, so it has to be earned.

What it does

He estado + gerund covers an action that began in the past and has not finished:

He estado cocinando toda la mañana. Ellos han estado trabajando desde las siete.

Three pieces, always in this order: haber conjugated, then the fixed word estado, then the -ando / -iendo form.

haberestadogerund
yoheestadoesperando
hasestadocomiendo
él / ella / ustedhaestadotrabajando
nosotroshemosestadosaliendo
ustedes / elloshanestadodurmiendo

Estado never changes. The gerund never changes. Only haber moves.

Pronouns go in front of the whole block, or stuck to the end of the gerund: me he estado sintiendo mal or he estado sintiéndome mal. Both are correct; the first is what you will hear.

The problem: English hands you this tense too often

“I’ve been living here for three years” is the natural English sentence. Its word-for-word Spanish, he estado viviendo acá por tres años, is grammatical and slightly heavy, and it is not the first thing a Peruvian would say.

Two lighter structures do most of this work.

Llevar + time + gerund. This is the one to learn properly.

Llevar carries the duration, so no perfect tense is needed at all.

Desde / desde hace + the plain present. Spanish is happy to use the present for something still going on.

That last one catches English speakers out. Espero — present — where English insists on “have been waiting”. Spanish does not need the perfect because desde already says the action is still running.

So when is he estado + gerundio the right pick

When you want to stress that the activity itself has been going on repeatedly or exhaustingly over a recent stretch, rather than simply state how long:

Notice none of these carry a “for X time” phrase. That is the tidy split: if you are stating a duration, llevar or desde; if you are describing recent ongoing activity, he estado + gerund.

The gerund is where the errors are

Regular: -ar → -ando, -er / -ir → -iendo. The ones people get wrong:

He estado leendo is the single most common slip. It is leyendo.

Try it

Say each one the way a Peruvian would:

  1. I’ve been waiting for you for an hour.
  2. She’s been feeling ill all week.
  3. How long have you been working there?

→ 1 Te estoy esperando desde hace una hora or Llevo una hora esperándote. · 2 Ha estado sintiéndose mal toda la semana — a pattern, so the perfect progressive fits. · 3 ¿Cuánto tiempo llevas trabajando ahí?

Next

Estar + gerundio: the present progressiveThe present perfect, and why Peru uses it lessEstaré haciendo: the future progressive

Topics The pastPeruvian Spanish

He estado, llevo, or desde?

The tense is easy to build and easy to overuse. These seven are about picking it only where it beats the shorter options.

  1. 1The most natural way to ask a Peruvian how long they have been studying Spanish is:

    Answer

    ¿Cuánto tiempo llevas estudiando español? — *Llevar* plus a time plus a gerund is the everyday way to ask about duration. The first option is correct Spanish but heavier than anyone in Lima would actually say.

  2. 2Mi hermana ___ toda la mañana. Creo que está enferma.

    Answer

    ha estado estornudando — The sneezing started earlier and is still going, which is exactly what this tense is for. *Había estado* would need a past reference point to sit before.

  3. 3Llevo tres años ___ acá.

    Answer

    viviendo — *Llevar* plus a time is always followed by the gerund. This one sentence replaces the whole *he estado viviendo por tres años* construction.

  4. 4He estado ___ el periódico todas las mañanas.

    Answer

    leyendo — *Leer* gives *leyendo* — an i between two vowels turns into a y. Same group as *creyendo*, *oyendo* and *yendo*.

  5. 5¿Cuál oración expresa una acción que empezó en el pasado y sigue ahora?

    Answer

    He estado estudiando allí por varios años. — Only the second keeps the action running into the present. The other three close it off somewhere in the past.

  6. 6Vivo en Lima ___ cinco meses.

    Answer

    desde hace — *Desde hace* plus a time with the plain present covers English “I have been living”. Spanish needs no perfect tense once *desde* is doing the work.

  7. 7No he estado ___ bien últimamente.

    Answer

    durmiendo — *Dormir* changes its stem in the gerund: *durmiendo*. *He estado dormido* would mean you have been asleep — a state, not the pattern you are complaining about.