单项选择题

Don't lose heart. It will not be long ______ you catch up with others.

A.since
B.until
C.when
D.before