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?求详细差别,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 17:15:14

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?求详细差别,
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?求详细差别,

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.

sleep是延续性动词

sleep是延续性动词 不能用 完成时

如果用A,则是现在完成时的进行时,是从发生时刻到现在而没有结束,换句话说,就表示我睡到现在还没醒,而表示D表示那个时刻的动作,不表示一直睡,也就是只强调那个时候我肯定已经睡了。
我的答案是正确的,英语已过6级,请设为最佳。

将来进行时,选D

D. shall be sleeping 将来进行时 : “恐怕那时我正在睡”描述将来的某个时间可能正在进行的动作或存在的状态。
依据题意: 等你到家的时候,恐怕我正在睡(正在熟睡,睡着了),所以请你不要打扰我。
A. shall have been sleeping 将来完成进行时 : 到(截止)将来的某个时间
某个动作将要完成并可能继续进行下去。
依据常理:出题...

全部展开

D. shall be sleeping 将来进行时 : “恐怕那时我正在睡”描述将来的某个时间可能正在进行的动作或存在的状态。
依据题意: 等你到家的时候,恐怕我正在睡(正在熟睡,睡着了),所以请你不要打扰我。
A. shall have been sleeping 将来完成进行时 : 到(截止)将来的某个时间
某个动作将要完成并可能继续进行下去。
依据常理:出题者是要说:到那时我就睡找了,你不要吵我
而不是:到那时我还要睡一会,你不要吵

收起

这句话其实是说还没有发生的事情,shall含有将来的含义而be sleeping 是进行时态加在一起就含有这句话正要表达的意思~而shall have been sleeping 中的have been sleeping 是完成进行时态,其强调的是"一直"的意思所以放在这句话中不恰当~
不知道这样解释算不算详细?偶也是英语6级呢~而且要相信老师的话哦~...

全部展开

这句话其实是说还没有发生的事情,shall含有将来的含义而be sleeping 是进行时态加在一起就含有这句话正要表达的意思~而shall have been sleeping 中的have been sleeping 是完成进行时态,其强调的是"一直"的意思所以放在这句话中不恰当~
不知道这样解释算不算详细?偶也是英语6级呢~而且要相信老师的话哦~

收起