作业帮 > 英语 > 作业

by the time you arrive home,I_______,so please don't make an

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/05/14 19:37:19
by the time you arrive home,I_______,so please don't make any noise when you come in.
A shall have been sleeping B shall have slept
C shall sleep D shall be sleeping
为什么选D不选A?求详细差别,
A是将来完成进行时,D是将来进行时.
A是到将来某一时刻动作已经完成,并且还要继续进行下去,如果,没有后半句,仅凭by,是可以选择A的.但现在有了后半句,特别是有了时间状语从句when,动作的时间就被限定在when的一刹那.所以,该用进行时.
D表示将来某一时刻正在进行的动作.一般有几点几分或when等表示时间点的时间状语.
因此,唯一选项只有D.