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是过去将来完成时的表达形式,指站在过去的角度谈论将来已经发生的事情,在此不够准确。
