By the time you arrive home I______for several hours so please dont make a noise when yo

外语类 专四 已帮助 人

By the time you arrive home, I______for several hours, so please dont make a noise when you come in.

A.shall be sleeping

B.would have slept

C.shall sleep

D.shall have been sleeping

请帮忙给出正确答案和分析,谢谢!

热搜:i型呼吸衰竭主要见于什么

答案解析

难度★★☆ 搜索
  • 正确答案:D
    句意为:等你到家时,我将已经睡着几个小时了,所以进来时不要有响动。按句意,要用将来完成进行时,表示将来某一时刻已经出现的情况,而且这种情况在持续。wouldhaveslept是过去将来完成时的表达形式,指站在过去的角度谈论将来已经发生的事情,在此不够准确。