单项选择题

I haven’t seen my neighbors for over a week. They _________ on a trip abroad.

A.may go
B.may have gone
C.must go
D.ought to go