题目内容

4.-Do you know how long _______?-Sorry,I'm not sure.(  )
A.has he fallen asleepB.has he been asleep
C.he has fallen asleepD.he has been asleep

分析 ---你知道他睡了多久吗?
---抱歉,我不知道.

解答 答案:D.结合句意可知表达动作发生在过去,持续了一段时间,故用现在完成时have/has+过去分词,fall asleep是短暂性动词,不能与how long连用,故换成be asleep,how long作为引导词,后加陈述句语序,主语he,故has,be的过去分词been,故答案是D.

点评 本题旨在考查宾语从句这一语法,做这类题时,要从三方面考虑:一、选准连接词 二、连接词后紧跟从句的主语 三、若主句是过去时,从句要改为相对应的过去时.

练习册系列答案
相关题目

违法和不良信息举报电话:027-86699610 举报邮箱:58377363@163.com

精英家教网