单项选择题

Jenny ______ have kept her word. I wonder why she changed her mind.

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