问题

Jenny _____ have kept her words. Why did she change her mind?— I think she _____ give more explanations to us.[ ]
A: should; has to
B: should; had better
C: should; should
D: ought to; need
B: should; had better
C: should; should
D: ought to; need
正确答案是: