单项选择题

How long has Mr.Wang been here

A. He arrived here three hours ago.
B. He’s been here for an hour.
C. He came here half an hour ago.