He has been learning hard to prepare ________ the...

Câu hỏi: He has been learning hard to prepare ________ the coming final exam.

A. for

B. with 

C. on

D. over