HE HAS BEEN LEARNING HARD TO PREPARE ________ THE COMING FINAL EXAM...

50.He has been learning hard to prepare ________ the coming final exam. A. for B. with C. on D. over