选A
例子:"How long do you think it will take before they make a James Brown biopic?"
B that完全无道理.
C how long do u think it will be...这样的顺序才行
D 同C 如果想用until这样用
例子:
How long do you think it will be until Jesus comes back?
How long do you think it will be until we consider ourselves evolved beyond homo sapiens?
想说.."你认为我们还要多久才能...?"
可以用until
B it will be How long that computer company brings out a new product
A,before后面跟一个时间状语
A呀
这里用before表示在多长时间之后才......