It won't be long before you regret what you've done.It won't be long (before) you regret what you've done.A.after B.beforeC.since D.when为什么是before?

问题描述:

It won't be long before you regret what you've done.
It won't be long (before) you regret what you've done.
A.after B.before
C.since D.when
为什么是before?

这是个固定短语,“not long before 不久 以前”

不久你就后悔
也就是后悔之前没多久
所以是之前

long before 不久,固定的搭配

before在这里表示直到
离你后悔你所做的日子不长了

译文为“过不了多久你就会为你的所作所为后悔”.
...long before...是比较固定的搭配,其他三项都不符合题意,而且after一般用在过去式中,since一般用于完成式