单项选择题

A.might have learned
B.could have learned
C.has learned
D.learned