单项选择题

They all looked so happy. They_________have succeeded after so many failures.

A.must
B.would
C.should
D.could