问题

Hurry up! The play _______ for half an hour.

A:has been on
B:has began
C:has begun
D:had begun
正确答案是: