Hola Elena,
Normalmente usamos el pretérito imperfecto del subjuntivo cuando el verbo principal está en pasado.
"Me gustó que vinieras" (pretérito indefinido / imperfecto del subjuntivo)
"Me gustaba que vinieras" (pretérito imperfecto / imperfecto del subjuntivo)
Por otro lado, usamos el pretérito perfecto del subjuntivo cuando el verbo principal se encuentra en presente, futuro o imperativo.
"Me alegro de que hayas venido" (presente / perfecto del subjuntivo)
"Él se alegrará de que hayas venido" (futuro / perfecto del subjuntivo)
"¡Alégrate de que haya venido!" (imperativo / perfecto del subjuntivo)
Espero que sea lo que buscabas :)