Will you _______ finish your homework before eight this evening?
A.can B.be able to C.may D.are able to
B