题目内容
4.-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.
点评 本题旨在考查宾语从句这一语法,做这类题时,要从三方面考虑:一、选准连接词 二、连接词后紧跟从句的主语 三、若主句是过去时,从句要改为相对应的过去时.
练习册系列答案
相关题目
16.---How long have the twins _________this school?---For over a year.( )
| A. | arrive at | B. | come to | C. | been to | D. | been at |
14.-__________a sports game next week?
-Yes,there will.( )
-Yes,there will.( )
| A. | Will there have | B. | Will be | C. | Will there be | D. | will have |