Hola Ida, cómo estás?
Mira, "haya + participio" es una combinación del Subjuntivo y el Perfecto. "Haya" es la forma de "haber" en subjuntivo del presente.
Un ejemplo con el verbo "comer":
Yo he comido una manzana. (I have eaten an apple.) - presente perfecto
Quién ha comido la manzana? (Who has eaten the apple?) - presente perfecto
Sé que tú has comido la manzana. (I know that you have eaten the apple.) - presente perfecto
NOTE: en perfecto siempre el verbo "haber" es el que se conjuga, el verbo que está en participio no se cambia, siempre está en participio. (comido)
Y si has aprendido del uso de subjuntivo, entonces ya sabes que en los siguientes casos se usa el subjuntivo.
1. No creo que él haya comido la manzana. (I don't think he has eaten the apple.) - NO CREO QUE...
2. Cuando hayas comido la manzana, tendrás que comer la pera también. (When you have eaten the apple, you'll have to eat the pear too.) - FUTURO COMO UNA CONDICION
3. Espero que no hayas comido mi manzana. (I hope you haven't eaten my apple.) - ESPERO QUE...
Y se puede mencionar más casos..
Lo importante es que cualquier vez se usa el subjuntivo, el verbo "haber" se conjuga en subjuntivo (yo haya, tú hayas, él haya, nosotros hayamos, vosotros hayáis, ellos hayan), mientras el participio no se conjuga, siempre tiene la misma forma (yo haya comido, tú hayas comido, ellos hayan comido, etc.).
Espero que así ya lo entiendas. (uso del subjuntivo como en el 3° ejemplo :)) Si algo todavía no está claro, escríbeme con calma.