一道英语选择!详细解释啊

--Are you still busy?
--Yes,I () my homework,and it won not take long.
A have just finfshed B am just finishing C had just finished D am just going to finish
答案是Bwhy?

——你还在忙吗
——是的,我就要完成作业了,不会花太多时间就可以完成!

通过句意可以看出作业还没有完成,
A是现在完成时,表示作业已经做完,不符合句意

B 像go、come等表动作趋向的词和finish要用现在进行时表将来。
所以在此不是一般现在时,却表示将来,即将完成

C 过去完成时,表示过去的过去,代表作业也已经做完了,也不符合句意

D 对比B选项,像go、come等表动作趋向的词和finish要用现在进行时表将来。来自:求助得到的回答
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-08-22
从it won not take long.
可以看出作业还没有写完,但是快了,马上就要写完
A 现在已经写完了 ,错
B be动词+doing表示现在正在做,并持续一段时间
C 过去已经做完了 错
D be+going to do 正打算去做 ,说明还没做过,错
第2个回答  2010-08-22
这是现在进行时表将来的一个用法。I am just finishing my homework,意思是我将要做完我的作业!
——你还在忙吗
——是的,我就要完成作业了,不会花太多时间!
第3个回答  2010-08-22
--Are you still busy?
--Yes,I () my homework,and it won not take long.
A have just finfshed B am just finishing C had just finished D am just going to finish
答案是Bwhy?
相似回答