By the time Mary gets here, the movie_____________. A) is finishing B) was finished C) is going to finish D) will have been finished E) will finish
D) will have been finished
D........................