题目内容
3.---Could you tell us how long______ asleep?---For about two hours.( )
| A. | has he fallen | B. | he has fallen | C. | has he been | D. | he has been |
分析 --你能告诉我们他已经睡了多长时间了吗?
--大约两小时.
解答 答案:D.how long引导的宾语从句,后加陈述句语序,结合句意可知动作发生在过去,持续了一段时间,故用现在完成时have/has+过去分词,主语he,故has,fall asllep是短暂性动词,不能与一段时间连用,故换成be asleep,故选择D.
点评 现在完成时有两种用法1.过去发生的某一动作对现在造成的影响或结果或到现在为止已经发生或完成的动作.2.表示过去发生的、持续到现在的动作或状态.
练习册系列答案
相关题目
14.Not only the two computer programmers but also their boss ______the murder.( )
| A. | was charged with | B. | was charged of | ||
| C. | were charged with | D. | were charged of |
18.-____________,sir?
-I'd like to buy a gift for my friend.( )
-I'd like to buy a gift for my friend.( )
| A. | Can you help me | B. | What can I do for you | ||
| C. | How are you | D. | What about you |
12.-________ TV does Kitty watch every day?
-About an hour and a half.( )
-About an hour and a half.( )
| A. | How long | B. | How often | C. | How many | D. | How much |
13.The earthquake ____ when I ____ some cleaning.( )
| A. | starts,was doing | B. | started,was doing | ||
| C. | was starting,was doing | D. | starts,were doing |