How long (will it be) before they turn their guns in the other direction?
还要多久他们才会调转枪口?(倒戈)
It will be three months before China win the anti-COVID-19 war.
not long before ... 不久 ...... 就会
It wasn't long before (=soon) Lisa arrived. 不久莉萨就来了。(摘自《朗文当代高级英语辞典》第六版 long adv 词条)
How long (will it be) before ... ? 还要多久...... 才 ......?
how long before they turn their guns in the other direction? =
How long will it be before they turn their guns in the other direction?
还要多久他们才会调转枪口?(倒戈)
It will be three months before China wins the anti-COVID-19 war.
【说明】在上述用法中,before 是连词,引导一个时间状语从句。主句的主语是表示时间的代词 It,表语是表示一段时间的名词词组或者副词 long 。如果主句用过去时,时间状语从句也用过去时;如果主句用将来时,时间状语从句要用一般现在时,不能用将来时。