单项选择题

The man() here for three days.

A.has left
B.has come
C.has been
D.has arrived