Hurry up! The play _____ for half an hour. ( )

Hurry up! The play _____ for half an hour. ( )

A.has begun

B.is beginning

C.began

D.has been on

正确答案是D