"WHEN CAN I HAVE MY CAR BACK

18. "When can I have my car back?" "I think it'll ______ late this afternoon."

A. finish B. be finished C. have finished D. be finish