SHE WON'T GO HOME UNTIL SHE ________ WRITING THE REPORT.A. WILL HA...

38. She won't go home until she ________ writing the report.A. will have finished B. will finish C. has finished D. had finished