单项选择题

John______ be in New York because I saw him in town only a few minutes ago.

A.mustn't
B.can't
C.may not
D.isn't able to