The imperfect tense in Latin is formed by adding "ba" to the present stem of the verb and adding personal endings that are almost identical to the present tense endings. Exceptions exist for verbs ending in -iō, which add "ie" before "ba", and the irregular verb "to be", which has unique forms in the imperfect that use the same personal endings. The imperfect tense expresses incomplete or ongoing action in the past and can be translated as "was/were" or "used to" in English.