单项选择题

How long has Mr. Han been here

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