单项选择题

With all the work on hand, he______ to the cinema last night.

A.should go
B.must have gone
C.shouldn't have gone
D.might have gone