By the end of this semester, we _____ learned all the required courses. A. will have B. have C. had D. are having