问题

Do you think he will do me a favor?— As far as I know, he is the last one to help others. He _______ be prepared to give you a hand, though.[ ]

A: might
B: must
C: can
D: should
正确答案是: