When () he finish his homework?A.will B.do C.did D.shall

问题描述:

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

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