El pretérito perfecto de subjuntivo: haya hecho

El pretérito perfecto de subjuntivo: haya hecho means “Perfect subjunctive (haya hecho): a completed action in a subjunctive context”. This is the subjunctive version of the present perfect. Formation: presente de subjuntivo de haber (haya, hayas…) + participio: haya hablado

Perfect subjunctive (haya hecho): a completed action in a subjunctive context

B2

Formation

presente de subjuntivo de haber (haya, hayas…) + participio: haya hablado

Explanation

This is the subjunctive version of the present perfect. Form it with the present subjunctive of haber (haya, hayas, haya, hayamos, hayáis, hayan) + the past participle. Use it when the trigger needs the subjunctive but the action is already finished: Espero que hayas comido (I hope you have eaten), Me alegro de que haya venido. It replaces he/has/ha comido inside subjunctive clauses.

Examples

Espero que ya hayas comido.
I hope you've already eaten.
Me alegro de que haya venido.
I'm glad he has come.

Note

Same triggers as the present subjunctive, but for something already completed.

FAQ

El pretérito perfecto de subjuntivo: haya hecho — what does it mean and how is it used?

Perfect subjunctive (haya hecho): a completed action in a subjunctive context. This is the subjunctive version of the present perfect. Form it with the present subjunctive of haber (haya, hayas, haya, hayamos, hayáis, hayan) + the past participle. Use it when the trigger needs the subjunctive but the action is already finished: Espero que hayas comido (I hope you have eaten), Me alegro de que haya venido. It replaces he/has/ha comido inside subjunctive clauses.

El pretérito perfecto de subjuntivo: haya hecho — how do you form it?

presente de subjuntivo de haber (haya, hayas…) + participio: haya hablado

El pretérito perfecto de subjuntivo: haya hecho — any usage notes?

Same triggers as the present subjunctive, but for something already completed.

Related grammar

Learn in the app →