【正文】
特的信了嗎? 是的,我已經(jīng)收到好幾天了。 have hadC.Have。32.________ you _________ Kate’s letter yet? Yes, I ________ it for several days.A.Did。 I go D.go 。【點評】本題考查過去完成時的用法,表示在過去某一時間前已經(jīng)發(fā)生的動作。had been tohave gone tofor+時間段,表示動作或狀態(tài)的延續(xù),leave是短暫性動詞,故用其相對應(yīng)的延續(xù)性結(jié)構(gòu)be away,公交車離開發(fā)生在他到達之前,所以用過去完成時,故選D。C.A.29.When he arrived at the bus stop, the bus ________ for 10 minutes. 選C。is already left故選B。wantwanted27.They has planned【答案】C 【解析】【分析】句意:我本來計劃著第二天去北京。planned【點評】考查過去完成時的用法。B.25.– What were you doing when I called you last night?– I ______ my homework and was going to bed.A.had left24.Tom realized that he ________ his physics book at home when he reached school.A.一般過去時;,一般現(xiàn)在時;,現(xiàn)在完成時;,過去完成時。D.t meetdidn39。for a few hours表示一段時間,不能與非延續(xù)動詞連用。had gone【答案】 B 【解析】【分析】句意:當(dāng)我到家的時候,我的父母已離開家?guī)讉€小時了。had been away fromour home for a few hours when I arrived. I didn39。22.-My parents hopes【答案】B 【解析】【分析】句意:彼得本來希望有一架很酷的飛機模型。has hopedhad hopedhopedhad been【答案】 D 【解析】【分析】句意:到昨天,飛機已經(jīng)失去聯(lián)系了一個多月。has been【點評】注意時間狀語,很容易選出。19.By the end of last month, we ______already ______ our lessons. will work【答案】 A 【解析】【分析】句意:史密斯先生來中國前在一個汽車廠工作十年了。C.【點評】本題考查過去完成時的用法。D. had lefthad arrived。buy【答案】 B 【解析】【分析】句意:我問你媽媽她是否買了那件裙子。had buyedhad boughtbought【點評】本題考查過去完成時的用法。B.注意過去完成時表示過去的過去含義。would plan【答案】 C 【解析】【分析】句意:瑪麗想起了她今天計劃的聚會。planned【點評】本題考查過去完成時,注意掌握過去完成時的結(jié)構(gòu)had+過去分詞。D.would happen故選D。by the time,在......之前,是過去完成時的標(biāo)志詞,表示過去的過去的時間。had been away【答案】 D 【解析】【分析】句意:一怎么啦?一我錯過了火車。has left11.—What39。A. is entering現(xiàn)在進行時;B. has entered現(xiàn)在完成時;C. was entering過去進行時;D. had entered過去完成時。B.is enteringD.collect all the CDs of the famous singer. 【點評】此題考查過去完成時的用法。by the time:到…時候為止;通常引導(dǎo)一個時間狀語從句,表示“到……的時候為止”主句則表示在此時間之前某個事件已完成。have lefthave forgotten現(xiàn)在完成時表示動詞在過去發(fā)生對現(xiàn)在造成的影響。英語疑問句中一般具有時態(tài)上的對應(yīng)關(guān)系,注意結(jié)合這一特點進行區(qū)分。結(jié)合語境可知前文時間狀語從句描述的是過去某時發(fā)生的動作,故用一般過去時態(tài)。C.6.Yesterday when I _______ to the station, the train ______ already.A.D.arrived at。5.When I ______ the cinema, the film _______for ten minutesA.will【答案】 C 【解析】【分析】句意:到2012年底,我們的城市里已經(jīng)建成了很多大樓。had beenhavehave beenhas raised【答案】 C 【解析】【分析】句意:在上個月末,珍已經(jīng)為貧窮的生病的孩子籌集到了足夠的錢。would raise要根據(jù)上下文的聯(lián)系確定句子時態(tài)。 finish【答案】 A 【解析】【分析】句意:——皮特,你完成作業(yè)了嗎?——還沒有,我馬上做。Did。ll do it at once.A.would watch【答案】 B 【解析】【分析】“看過電影”這一動作發(fā)生在“沒去影院”之前,是過去的過去,用過去完成時,故選B。C.have watchedt you e?—Because I that movie twice.A.had watchedD.2.—Peter, _______ you _______ your homework?—Not yet, I39。B.Will?!军c評】此題考查句子時態(tài)。B.D.4.By the end of 2012, many buildings built in our city.A.B.C.D.根據(jù)By the end of 2012可知該用過去完成時,所以選C。B. had begun【點評】要注意完成時態(tài)中的延續(xù)性動詞的轉(zhuǎn)換。got, has leftgot, left【答案】 A 【解析】【分析】句意:昨天當(dāng)我到達車站時,火車已經(jīng)離開了。解答此類題型,首先要注意句子中的時間狀語,如果沒有則要通過分析上下文,結(jié)合語境來判斷句子的時態(tài)。句中有by+過去的時間,表示到…為止,句子用過去完成時,found成立,故選D【點評】動詞的時態(tài)是學(xué)習(xí)英語過程中非常重要的知識。8.By the time I got to school, I realized that I ________ my backpack at home. A.