Naja, ganz so einfach ist es nicht zu erklären.
Imperfecto verwendet man zur Beschreibung von sich wiederholenden Handlungen oder von Zuständen in der Vergangenheit, die länger andauerten oder gleichzeitig bestanden.
Das Indefinido steht für eine Handlung innerhalb eines Zeitraumes, die abgeschlossen ist.
z.B.
Cuando él entró en la habitación ya (allí) estaba Luisa.
Cuando llegó Pedro al aeropuerto ya estaba Luis esperándolo con las maletas
Estaba en el hospital cuando me enteré que mi primo se ha divorciado.
La casa era muy grande y estaba sucia (Beschreibung)
No ( decir ) nada porque ( saber ) que Alfonso no la (poder) oir.
No dice nada porque sabe que Alfonso no puede oírla.
No dijo nada porque sabía que Alfonso no podía oírla.