【正文】
晨以來,表示的是截止到目前為止的時間段,用于現在完成時態(tài),排除A;arrived為短暫性動詞,不能與表示一段的時間狀語連用;have been to表示某人去過某地,也不能與表示一段的時間狀語連用,故答案為C。點睛:have(has) been in 表示“在某地呆多長時間”,常與表示一段時間的狀語連用,如:since, for, how long 等。例如:Mr. Brown has been in Shanghai for three days. 布朗先生來上海已經有三天了。have(has)been to表示“曾經去過某地”,現在已經不在那里了??膳cjust, ever, never等連用,例如: I have just been to the post office. 我剛才去郵局了。have(has) gone to 意為“到某地去了”,表示到了某地或正在去某地的途中。總之,說話時該人不在現場,一般不用第一、第二人稱代詞作句子的主語。例如:Where is Tom? He has gone to the bookshop. 湯姆在哪里?他到書店去了。Jack Johnson has gone to London. 。還要注意的是,無論have/has been to還是have/has gone to都不能與表示一段的時間狀語連用。45.We will go to Tian’anmen Square to watch the raising of national flag if it _________ tomorrow.A.will rain B.rainsC.doesn’t rain D.won’t rain【答案】C【解析】試題分析:句意:如果明天不下雨我們要去天安門廣場看升國旗。根據句意及題干分析if引導的是條件狀語從句,主句是一般將來時態(tài),根據“主將從現”原則,if從句中應用一般現在時態(tài),根據句意是“不下雨”,所以選C?!究键c定位】考查動詞的時態(tài)。46.Please turn off the TV. Your father _______ in the bedroom.A.sleeps B.slept C.is sleeping D.was sleeping【答案】C【解析】【詳解】句意:請關上電視,你的爸爸正在臥室里睡覺。sleeps睡覺,第三人稱單數形式;slept睡覺,是sleep的過去式;is sleeping現在進行時;was sleeping過去進行時。根據句意Please turn off the TV可知,這里說的是現在正在睡覺,應用現在進行時,故選C。47.The teacher came into the classroom while the students _________ their homework.A.are doing B.did C.were doing【答案】C【解析】【詳解】句意:當學生們正在做作業(yè)的時候,老師走進了教室。are doing正在做,現在進行時;did做,是do的過去式;were doing正在做,過去進行時。根據句中The teacher came into…可知,這句話用的是過去時態(tài),且從句中表示的是正在進行的動作,因此應用過去進行時態(tài),選C。48.—_____ you _____ your homework yet?—Yes, I _____ it ten minutes ago.A.Did。 do。 finished B.Have。 done。 have finishedC.Have。 done。 finished D.Will。 do。 finish【答案】C【解析】試題分析:句意:你做你的家庭作業(yè)了嗎?是的,十分鐘前我就完成了。根據yet結合句意可知前一句該用現在完成時;根據ten minutes ago可知后一句該用一般過去時。所以選C??键c:考查現在完成時與一般過去時。49.It39。s too noisy here. what39。s going on?Oh, the noise es from the boys. They______ a partyA.Hold B.are holding C.were holding D.have held【答案】B【解析】【詳解】句意:這里太吵鬧了,發(fā)生什么事了?哦,噪音來自那些男孩,他們在舉行聚會。hold舉行,動詞原形;are holding現在進行時,正在舉行;were holding過去進行時;have held現在完成時。根據對話what39。s going on可知,他們在說的是現在正在發(fā)生的事情,應用現在進行時,故選B。50.Listen, someone ______ in the room.A.was singing B.sang C.sings D.is singing【答案】D【解析】【詳解】句意:聽,有人在房間里唱歌??疾閯釉~時態(tài)辨析題。listen和look等用于提醒,后面的句子多用現在進行時態(tài),可排除前三項。根據句意語境,可知選D。51.It’s nice to see you again. We ______ each other for a long time.A.didn’t see B.haven’t seen C.won’t see D.didn’t see【答案】B【解析】【詳解】句意:再次見到你很開心,我們已經好長時間沒見了。本題考查的是時態(tài),結合語境,此處指到現在為止有好久沒有見面了,根據所給空后面的for a long time是現在完成時的標志詞可知,應該用現在完成時,故答案選B。52.—Laura, how soon will you get back from abroad?—Hmm, ________. See you then.A.ten days ago B.twice a month C.for an hour D.in ten months【答案】D【解析】句意:——Laura,你將多久從國外回來?——嗯,十個月后。到時候見。ten days ago十天前,用于一般過去時,twice a month一個月兩次,用于一般現在時;for an hour長達一小時,用于現在完成時。in ten months十個月后,用于一般將來時。根據how soon will you get back from abroad?可知此處是一般將來時,表示將要用多長時間,故用in ten months,故選D。53.Mr Black ___ Shanghai in a few days.Do you know when the earliest plane ________ on Sunday?A.is leaving。 takes offB.leaves。 takes offC.is leaving。 take offD.leaves。 is taking off【答案】A【解析】句意“布萊克先生幾天后要去上海,你知道星期天最早的飛機什么時候起飛嗎?”。根據in a few days可知,用一般將來時,且當動詞為e, go, leave時,現在進行時表示一般將來時,排除B和D。第二空中,飛機起飛是有時間表的,根據時間表的動作需要用一般現在時,故選A。54. Oh, dear! A power cut! Sorry, I didn’t know you _________ the washing machine.A.are using B.used C.use D.were using【答案】D【解析】【分析】考點:考查過去進行時?!驹斀狻吭囶}分析:句意:——哎吆!停電啦!——對不起,我不知道你在使用洗衣機。表示過去某一時間正在進行的動作用過去進行時,所以選D。55.My sister __________ the exam, so she is very happy now.A.passes B.has passed C.passed D.will pass【答案】B【解析】句意:我妹妹通過了考試,所以她現在很高興?,F在高興說明已經通過了考試,應該用現在完成時態(tài)來表達,A答案為一般現在時態(tài);B答案為現在完成時態(tài);C答案為一般過去時態(tài);D答案為一般將來時態(tài)。故答案為B。點睛:現在完成時態(tài)由“have/has+過去分詞”構成,主要有兩個含義:①表示過去發(fā)生的動作對現在造成的影響和結果,常用的時間狀語有many times, yet,ever,never,just,already,so far, by now等。I have already watched the TV play. 我已經看過這部電視劇了。(現在我對它不感興趣了)②表示動作或者狀態(tài)在過去已經開始,持續(xù)到現在,也許還將持續(xù)下去。用于延續(xù)性動詞,常常與so far、for或者since短語連用。since + 時間點 /從句,for + 時間段,如:I have learned English for 3 。(3年前開始學習英語,現在還在學習英語)此題雖然沒有具體的時間狀語,但結合語境理解,高興的原因是現在通過了考試,屬于現在完成時態(tài)的第一種用法。56.—Were you at home at 9 o39。clock last night?—Yes. I a shower at that time.A.took B.was taking C.was taken D.am taking【答案】B【解析】【詳解】句意:昨晚九點鐘你在家嗎?——是的,那時我正在洗澡。A. took一般過去時;B. was taking過去進行時;C. was taken一般過去時的被動語態(tài);D. am taking現在進行時。結合語境可知下文描述的是昨天晚上九點鐘正在進行的動作,時態(tài)用過去進行時。故答案為選B。57.— What were you doing when we were playing basketball yesterday afternoon?— I ______ the classroom.A.was cleaning B.have cleanedC.will clean D.clean【答案】A【解析】試題分析:句意:昨天下午當我們正在打籃球時,你正在做什么?結合語境可知下文描述的是過去某時正在進行的動作,故用過去進行時態(tài)。選A??键c:考查動詞的時態(tài)。58.—Could you tell me __________ yesterday?—Because my bike was broken on my way here.A.why you came late B.why do you e lateC.why you e late D.why did you e late【答案】A【解析】【詳解】句意:——你能告訴我你昨天為什么遲到嗎?——因為我的自行車在來的路上壞了。考查賓語從句。英語賓語從句中一般用陳述語序,可知排除B和D。根據賓語從句時間狀語yesterday,可知賓語從句時態(tài)是一般過去時態(tài)。故選A。59. Do you know when we________?I39。m not sure. I will tell you about it when the time________.A.leave。is fixed B.will leave。is fixedC.leave。will be fixed D.will leave。will be fixed.【答案】B【解析】試題分析:句意:-你知道我們什么時候出發(fā)嗎?-我不確定。當時間安排下來時,我會告訴你?,F在還沒有出發(fā),出發(fā)是將要發(fā)生的動作,用一般將來時態(tài):will leave;后句是when引出的時間狀語從句,時間狀語從句中用一般現在時態(tài)表示將要發(fā)生的動作。故選B??键c:考查動詞的時態(tài)。60.When it began to rain heavily, she ________ for a bus at the bus stop.A.waited B.waits C.is waiting D.was waiting【答案】D【解析】句意:當雨下得很大時,她正在公共汽車站等公共汽車。A. waited一般過去時;B. waits一般現在時;C. is waiting現在進行時;D. was waiting過去進行時。when引導的時間狀語從句,從句用一般過去時,主句用過去進行時;故選D。