*** NOT A TEACHER ***
I apologise for putting in my "two cents", but I am also interested in the answers of the native speakers of this forum. Until they arrive, here is my vague attempt at an answer:
1.) His parents resented (Simple Past) his having gotten (earlier) a bad mark at school.
2.) His mother appreciated his having cleaned the flat. (His mother appreciated that he had cleaned the flat.)
3.) He mentioned having visited the BM. (I am almost certain that "mentioning" is also correct, it's probably even more common, though I may be wrong.)
I hope I am correct. We shall see!