问题

All of us had a good time in the picnic last Sunday.Pity you weren’t there.—I really ________ come but I was looking after my mother in hospital.[ ]
A: must
B: ought to
C: need have
D: should have
B: ought to
C: need have
D: should have
正确答案是: