How long do you think ___________ the Microsoft brings out a new product?
#16894
A
it will be before
B
will it be until
C
will it be when
D
it will be that