语法 I___the novel by the time your come back next week.A have finishedB shall have finishedC will finishD shall be finished请问为什么要选择B 其他为什么不对 B是否虚拟语气
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/01 19:53:34
![语法 I___the novel by the time your come back next week.A have finishedB shall have finishedC will finishD shall be finished请问为什么要选择B 其他为什么不对 B是否虚拟语气](/uploads/image/z/9184644-36-4.jpg?t=%E8%AF%AD%E6%B3%95+I___the+novel+by+the+time+your+come+back+next+week.A+have+finishedB+shall+have+finishedC+will+finishD+shall+be+finished%E8%AF%B7%E9%97%AE%E4%B8%BA%E4%BB%80%E4%B9%88%E8%A6%81%E9%80%89%E6%8B%A9B+%E5%85%B6%E4%BB%96%E4%B8%BA%E4%BB%80%E4%B9%88%E4%B8%8D%E5%AF%B9+B%E6%98%AF%E5%90%A6%E8%99%9A%E6%8B%9F%E8%AF%AD%E6%B0%94)
语法 I___the novel by the time your come back next week.A have finishedB shall have finishedC will finishD shall be finished请问为什么要选择B 其他为什么不对 B是否虚拟语气
语法 I___the novel by the time your come back next week.
A have finished
B shall have finished
C will finish
D shall be finished
请问为什么要选择B 其他为什么不对 B是否虚拟语气
语法 I___the novel by the time your come back next week.A have finishedB shall have finishedC will finishD shall be finished请问为什么要选择B 其他为什么不对 B是否虚拟语气
这里是考的时态,时间状语如果是by引出的话,那么就看by后面是将来的还是过去的时间
by加将来时间,用将来完成时:will/shall have done
by加过去时间,用过去完成时:had done
不是虚拟语气,这是将来完成时,by the time you come back next week指的是将来的时间,用by引导的时间状语,表示“到......为止之前”时,常用过去或将来完成时。
不是虚拟语气,是将来完成时
by the time 是截止到什么时候,通常用于完成时,next time表示将来,所以用shall have finished 。B不是虚拟语气,虚拟语气应该是should have done