单项选择题

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

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