问题

—How firm she is!—That’s the point! Her spirits __________ very well despite all her bad luck.[ ]
A: keep up with
B: have kept on
C: have kept up
D: were kept up
B: have kept on
C: have kept up
D: were kept up
正确答案是: