单项选择题

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.