单项选择题

He must have come here yesterday evening, ______ he

A. did
B. has
C. haven't
D. didn't