Has Jack finished his homework yet?

来源:百度知道 编辑:UC知道 时间:2024/04/30 01:26:03
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
望详解。只提供答案的就不要解释了。
那么A项如何排除?

A. would do 表示过去的习惯性动作.即过去经常发生的动作. 故不选.

B. was doing. 表示在过去的那段时间(in the whole afternoon)正在发生的
事. 是答案.
C. did 不可用于一段时间.

D. had done , 只有当表过去的过去时才能用.

只能选B了.

不过确切地说, 最好用 has been doing.

选B,表示他整个下午都在持续作一个动作,而说话的时候,这个持续动作已经结束

B 过去进行时

i think so!