¡Hola! Thanks for joining us. We have designed this PDF worksheet to help you practice the imperfect tense in Spanish, a way to talk about habitual actions in the past. These two exercises include both regular and irregular verbs in this tense, so using a conjugation tool may come handy. Let’s start…
Directions:
Students could work individually or in pairs to solve the exercises on this worksheet.
As it is explained on top of this worksheet, the imperfect tense in Spanish is used to talk about actions that happened regularly in the past such as “Yo leía poesía todo el tiempo” (I used to read poetry all the time), past actions in progress and to describe how situations, people or things in were at some point in time. Both the imperfect tense and the preterite tense are used to talk about past actions in Spanish, but for different purposes.
To solve the first exercise, students must conjugate a list of 10 common verbs using the imperfect tense in Spanish for both regular and irregular verbs. They could use a conjugation tool to double-check the right form of the verbs to make sure they are using the right form. As for the second exercise, students must fill in the blanks in each sentence using the imperfect form of the verbs in parentheses.
Worksheet information:
Level: Beginners
Skill: Grammar
Related lessons:
- The Imperfect Past Tense in Spanish: Rules and Audio Examples
- Regular and Irregular Verbs in the Past Tense in Spanish
- How to Make Basic Sentences in Spanish

Solve it online!
Exercise No. 1
Fill in the blanks with the correct imperfect form in Spanish of the ten verbs in the worksheet.
Exercise No. 2
Choose the correct form of the verb to complete each sentence in the Spanish imperfect tense in this interactive exercise.
Extra in-class activity:
Students work in pairs to write a short story about a fictional character and the things this character used to do. They should use the imperfect tense in Spanish to talk about his/her habits, simultaneous actions and so on. They could adapt a famous story or create a new one.
