是选B
如果选D的话,变成I am just going to finsh my work,and it won't take long.这句话中be going to 表一般将来时,won't 又表一般将来时.为了避免重复,所以前面就用现在进行时来表示一般将来时.be doing可用于现在进行时和一般将来时,如:
I am searching the Internet.(我正在上网.)----现在进行时
The train is coming.(火车来了.即火车将要来到了.)----一般将来时