单项选择题

Tom isn't here. He ______ for almost an hour.

[A] has gone
[B] has been away
[C] has left
[D] has set off