单项选择题

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

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