单项选择题

It won' t be ______ he comes back.

A. long before
B. before long
C. long after
D. long since