单项选择题

He deserved () the prize for writing such an amazing short story. I don't understand his not receiving the award.

A. winning
B. having won
C. to win
D. to have won