早教吧 育儿知识 作业答案 考试题库 百科 知识分享

-Doyouknowhowlong?-Sorry,I'mnotsure.()A.hashefallenasleepB.hashebeenasleepC.hehasfallenasleepD.hehasbeenasleep

题目详情

-Do you know how long _______?-Sorry,I'm not sure.(  )

A. has he fallen asleep

B. has he been asleep

C. he has fallen asleep

D. he has been asleep

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