The system had been running slowly for an hour before it finally crashed.
Una forma para el diagnóstico: había estado ocurriendo. Con had been + -ing dices cuánto llevaba pasando una actividad justo antes de otro hecho o resultado pasado — la clave para explicar una causa. 🔊
Cómo funciona
Objetivo: explicar cuánto tiempo llevaba ocurriendo una actividad justo antes de otro hecho o resultado pasado. La forma es had been + verbo-ing, igual para todos los sujetos: I/you/it/they had been working. La línea de tiempo es la clave: la actividad venía ocurriendo → llega un corte pasado → aparece el resultado. Por eso es la forma del diagnóstico: The system had been running slowly for an hour before it crashed explica la causa mejor que un simple it crashed. Marcadores típicos: for (periodo), since (inicio), before y by the time (el corte).
había estado + -ing: la duración que explica lo que pasó después.
Truco: si quieres explicar por qué pasó algo, di cuánto llevaba ocurriendo antes: had been + -ing.
El patrón del día — afirmar, negar y preguntar la duración anterior:
la forma y sus vecinas
La forma central y las tres con las que se confunde. Cada tarjeta lleva su línea de tiempo.
El kit del diagnóstico. had been + -ing, for / since, before / by the time, hadn't been + -ing, How long had it been…? Pulsa para oír:
Ejemplos
Fragmentos reales de historial de caso: la duración anterior explica la causa. Pulsa ▶ (normal) o 🐌 (lento).
Errores típicos
- ① was -ing por «llevaba». Para la duración antes de un hecho pasado usa had been -ing, no was -ing.
- ② have been / had been. have been -ing sigue ahora; had been -ing es pasado (el marco ya terminó).
- ③ -ing en verbos de estado. ✗ had been knowing → ✓ had known; ✗ had been wanting → ✓ had wanted.
- ④ olvidar «been». ✗ it had running → ✓ it had been running.
- ⑤ for / since. for + periodo (for an hour); since + inicio (since 9 a.m.).
Cultura en contexto
En un reporte técnico anglosajón, explicar cuánto llevaba pasando algo antes del fallo demuestra que investigaste la causa raíz, no solo el síntoma. It had been overheating for days before it shut down suena a análisis; it shut down a secas, no.
« The app had been crashing on startup since the update, so we rolled it back. »
La duración anterior (had been crashing since the update) conecta la causa con la acción (we rolled it back): un diagnóstico completo en una frase.
Ojo: esta lección recupera el hilo de aspecto avanzado del B2 (junto a future continuous y future perfect) y abre el bloque de consolidación del nivel.
Shadowing
Escucha → repite → revela. La secuencia had been + -ing se dice ligada; practícala como un bloque.
Prueba de memoria
Lee la frase en español y produce la duración anterior con had been + -ing.