This response explains the imperfect form of a verb in Spanish sentences and the differences between habitual and continuous meanings.
Spanish does have a general imperfective form as well as a more specific progressive. The imperfective form is ambiguous between habitual vs. continuous meaning.