单项选择题

He _____ to have the examination yesterday evening, but he went to the concert instead.

A.would come
B.must have come
C.need come
D.should have come