灭霸有几个无限宝石:18.Has Jack finished his homework yet?

来源:百度文库 编辑:高校问答 时间:2024/04/29 05:21:29
18.Has Jack finished his homework yet?
I’ve no idea, But he ______ it the whole afternoon.
A. would do B. was doing C. did D. had done

肯定选b啦。。苯

选B啊 真晕~这么多人做错啊~!!!
过去进行时啊~
—杰克完成作业了吗?
—我不知道,但是他一下午都在做

人格担保是d
jack 做完他的家庭作业了吗
我不知道,但他已经做了一个下午了
would +do 是将来时,表示将要做的
was+doing, 过去进行时,不可能与whole afternoon一段时间连用,只能与过去的某一点时间连用
did 是过去是,表示过去做的事情,也不与一段时间连用
had done 是过去完成时,表示过去的过去做过什么事情,根据题意最接近的是D, 但我觉得用has done现在完成时就可以了,因为这里没有出现两个过去的时间,不需要用过去完成时

D. had done
已经做了一个下午

D.
因为yet是过去式。

B
楼上的,做完没做完不知道呢,I’ve no idea,跟了done就是写完了。