Who did the teacher ________ the exercises?
A. have done B. have do C. had done D. has done
B
句意为:老师让谁做这个练习?have sb. do sth. “让某人做某事”,故只有B项符合题意。