题目内容
12.---Can you tell me how long___________?---Since you rang me just now.( )| A. | has the show begun | B. | has the show been on | ||
| C. | the show has been on | D. | the show has begun |
分析 ---你能告诉我表演开始多久了吗?
---从你刚刚打我电话的时候.
解答 答案:C.宾语从句how long作为引导词,后加陈述句语序,故排除A,B.主句是一般现在时,从句时态不受限制,结合上下文语境表演已经开始,发生在过去,持续了一段时间,故用现在完成时have/has+过去分词,begin是短暂性动词,不能与how long连用,故换成be on,故答案是C.
点评 本题旨在考查宾语从句这一语法,做这类题时,要从三方面考虑:一、选准连接词 二、连接词后紧跟从句的主语 三、若主句是过去时,从句要改为相对应的过去时.
练习册系列答案
相关题目
4.______ birds have come back because the environment here becomes better and better.( )
| A. | Thousands of | B. | Thousand of | C. | Thousands |
3.What are you doing,Cindy?
I'm ________ my wallet.I can't find it anywhere!( )
I'm ________ my wallet.I can't find it anywhere!( )
| A. | looking up | B. | looking over | C. | looking after | D. | looking for |
2.-Are there any balls under the chair?-________.( )
| A. | Yes,there is | B. | Yes,they are | C. | Yes,there are | D. | No,there are |