— How long will it be _______ the president pays another visit to China?— It all depends. 
#32222
A
before
B
until
C
since
D
when