How long do you think______to finish this urgent task?

How long do you think______to finish this urgent task?

A.did it take

B.it will take you

C.will it take

D.it to take

正确答案是B