问题

What has made him in such high spirits recently—_____ by his teacher for succeeding passing the exam.
A:Being praised
B:Praised
C:Having praised
D:To praise;
B:Praised
C:Having praised
D:To praise;
正确答案是: