单项选择题

He will pass two milestones ()that is, he will receive his master’s degree and find a challenging job.

A. long ago
B. for long
C. before long
D. long before