单项选择题

Tom _______ have kept his promisE.I wonder why he changed his ide

A.A、need
B、should
C、must