SparkAI logoSparkAI

Spanish grammar by topic › Spanish perfect tenses: he hablado, había hablado and more

Spanish perfect tenses: he hablado, había hablado and more

The perfect tenses are haber + past participle: he hablado, había hablado, habré hablado, habría hablado. The participle never changes: ella ha hablado, ellos han hablado.

In Spain the present perfect is the everyday tense for today and recent time; in most of Latin America the preterite does that job. Both are accepted in the course.

The essentials

Every lesson on this topic

Each lesson has a full explanation, examples you can listen to, and exercises with answers.

A2 (the A2 course)

B1 (the B1 course)

B2 (the B2 course)

In the app, these lessons are taught one idea at a time with audio, practised with questions that explain the rule when you slip, and brought back for review on later days.

Other topics