Estoy de acuerdo con que la A es la única respuesta de esas cuatro posible. La D sólo se podría utilizar con el verbo en la oración subordinada en presente o en pretérito perfecto. Mientras sea en pasado, la correcta imperfecto del subjuntivo, la A.
Ahora, a mi me sonaría mejor algo que no está escrito: "Estaba muy contento de que mis amigos me hubiesen ayudado".
Es decir, yo usaría el pretérito pluscuamperfecto de subjuntivo. Este tiempo se utiliza para acciones que tuvieron lugar antes de un momento determinado del pasado (mis amigos me ayudaron y como consecuencia estuve contento). La acción que tiene lugar antes es la ayuda, y el momento determinado al que me refiero y es mi estado de ánimo, contento.
Pero la A está perfectamente correcta también :)
¡Espero haberte ayudado!