单项选择题

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

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