单项选择题

A.has attributed
B.have attributed
C.has contributed
D.have contributed