单项选择题

He was praised for _____ a great contribution to his country.

A.making
B.having made
C.have made
D.make