单项选择题

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

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