You'd better not leave the classroom until your homework________.

You'd better not leave the classroom until your homework________.

A.will finish

B.has been finished

C.finishes

D.is finished

答案及解析: B