We<i>______</i> this course before the final examination.<br/><br/>a. are going to finish b. have finished c. will finish d. will have finished<br/><br/>Someone has agreed that "a" is the best answer, the other ones chose "d". So which one is the best?<br/><br/>Please help me explain it, thanks!<br/><br/>toilatoi,