When () he finish his homework?A.will B.do C.did D.shall我觉得A和C好像都可以,

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/04 17:23:49

When () he finish his homework?A.will B.do C.did D.shall
我觉得A和C好像都可以,

你是对的.
选A.will ,表示作业还没完成,问什么时候能完成.
选C.did .作业已完成,现在问具体完成的时间.
但选选C.did 更好些

一般情况下,都是A吧

不能用C,除非有过去式的时间定义。例如,When did he finish his homework last night?
所以只有选A。

这样的选择题应该有回答的句子,否则正如你所认为的,A和C都可以。如果没有回答的句子帮助你判断,大胆地向你们老师质疑吧。
选A.will 是将来时,问什么时候能完成。
选C.did 是过去时,问之前什么时候完成的。

绝对是C,翻译过来就是:他什么时候完成工作的?而如果想问他什么时候可以或者会完成工作这个未完成的动作,那么应该填can而不是will, 显然,C最合理
还有一个小技巧,就是上下文未给出明确的时态时,多数情况下应认为是过去时