Spanish · Chapter 29 · Lesson 5 · Grammar primer
The perfect subjunctive: haya hablado
The present subjunctive of haber plus a participle - haya hablado - for a finished action under a present trigger: espero que hayas llegado, no creo que lo haya hecho, and cuando hayas terminado for the future perfect.
The lesson is a long-form read rather than a flashcard session. Open the primer below, work through it once, then come back and continue with the next lesson.
Read the primer