问题

How long do you think ______ the Microsoft brings out a new product
A:it will be before
B:will it be until
C:will it be when
D:it will be that;
B:will it be until
C:will it be when
D:it will be that;
正确答案是: