高人请进,帮忙看一下这道选择题

来源:百度知道 编辑:UC知道 时间:2024/05/28 14:08:25
"You didn't hear you till now."
"I must ______ soundly when you came in."
A. have been sleeping B. have slept
C. be sleeping D. sleep

答案?第一句话应该怎样翻译呢?
不胜感激!

选A.表示过去持续的动作。
第一句可能是表达不满的,译为:你到现在才听见你(打呼噜)的声音啊?

"You didn't hear you till now.
句子不通

不用管句子对错也不用管情景,选A
第二句话意思是说“你进来的时候我一定睡的很熟”,也就是表示过去正在进行的一种状态,所以需要用have been doing的形式,所以选A

"You didn't hear you till now."
应是 "I didn't hear you till now."
意思是:我现在才听到你的声音
"I must ______ soundly when you came in."
A. have been sleeping
你刚才进来时我一定是睡得很熟。