Hurry up! The play _____ for half an hour. ( )
A.has begun
B.is beginning
C.began
D.has been on
正确答案是D