Die richtige Verwendung der verschiedenen Vergangenheiten ist im Spanischen nicht ganz einfach und wesentlich differenzierter als im Deutschen.
Imperfekt (compraba) verwendet man unter anderem für Beschreibungen, Hintergrundinformation, Regelmäßigkeiten, usw., in der Vergangenheit.