【正文】
考查現(xiàn)在完成時,注意結合時間狀語確定句子的時態(tài)和句子結構。D.workshas left【答案】 C 【解析】【分析】句意:——在聚會時你見了湯姆了嗎?——沒有,我到達的時候他已經(jīng)離開了。was leaving【點評】考查被動語態(tài)及過去完成時的用法。又有be+動詞過去分詞構成被動語態(tài)。have been taken out故選D。C.has begun句意是:—昨天晚上除了你之外我們都去電影院了,你為什么沒來?—因為這部電影我已經(jīng)看過兩次了。was watching【點評】本題考查過去完成時的用法。B.【點評】考查過去完成時。has been awayhas left watching【答案】 A 【解析】【分析】由句中的by the time可判斷.這里用過去完成時,故選A。 watchhave。had。15.—How long plan的動作發(fā)生在thought of的動作之前,表示過去的過去,要用過去完成時had+過去分詞。C.14.Mary thought of the party which she___________ for this day. A.she stay【答案】 B 【解析】【分析】句意:他想要知道她在醫(yī)院待了多長時間。did she stayshe had stayedshe is staying【點評】本題考查過去完成時的用法。had leftleft12.Tom 根據(jù)句意,故答案為C。D.t flownB.t fly A. rang一般過去時態(tài);B. has rung現(xiàn)在完成時態(tài);C. had rung過去完成時態(tài)。had rung【答案】 C 【解析】【分析】句意:當我返回到學校時,鈴早響了。說之前就已經(jīng)做完工作了,said是過去式,所以完成工作是發(fā)生在過去之前,所以用過去完成時,結構是had+動詞過去分詞,排除A、C。he had finished his work alreadyC.【點評】考查過去完成時。D.had。 finished【點評】此題考查過去完成時的用法。by the time:到…時候為止;通常引導一個時間狀語從句,表示“到……的時候為止”主句則表示在此時間之前某個事件已完成。have lefthave forgotten【點評】英語中的時態(tài)主要是借助于時間狀語與上下文語境來進行判斷。D.B.根據(jù) By the end of last month,可知句子的時態(tài)為過去完成時,C是過去完成時結構,故答案是C。C.5.By the end of last month, Jane _____ enough money for the poor sick boy. A. had scored【答案】 B 【解析】【分析】句意:當我打開電視的時候,貝克漢姆已經(jīng)進了兩個球。 have scoredB. 【點評】考查過去完成時,注意平時識記其結構,理解句意。saw【答案】 B 【解析】【分析】句意:蘇上星期沒和我們一起去看電影,因為她和她媽媽一起看過了。C.掌握過去完成時的意義(過去的過去)和構成:had+動詞的過去分詞。D.had played【點評】本題考查過去完成時的用法,表示在過去某一時間前已經(jīng)發(fā)生的動作。had been tohave gone tot you e?—Because I the park twice.A.had gone toC.have been to【答案】 C 【解析】【分析】have gone to去了(尚未回).have been to去過(已回),根據(jù)句意在last weekend之前去過,所以用過去完成時,故選C。is playingC.【點評】考查過去完成時。has seenD.t可知是與過去有關,所以用過去完成時,結構是had+動詞過去分詞,see的過去分詞是seen,故選B。 have scoredhad turned。had turned?!军c評】考查動詞時態(tài)辨析題。would raisehas raised【答案】 C 【解析】【分析】句意:在上個月末,珍已經(jīng)為貧窮的生病的孩子籌集到了足夠的錢。got, had lefthad got, left下文,描述的是過去某時前已經(jīng)完成的動作,故用過去完成時態(tài),選A。7.By the time I got to school, I realized that I ________ my backpack at home. A.C.考查過去完成時。結合句意和語境可知選D。 finishedwas。C.by the time通常用完成時態(tài),根據(jù)got可知是過去完成時,故選C。B.had he finished his work already【答案】B 【解析】【分析】句意:他說他已經(jīng)完成他的工作了。10.By the time I got back to school, the bell______.ranghas rungC.鈴響發(fā)生在過去的動作回到學校之前,所以用過去完成時態(tài)。didn39。hadn39。根據(jù)上文的句子The girl sitting next to me on the plane was very nervous的一般過去時態(tài)可知,這里空白處所表示的是過去的過去,謂語應該用過去完成時態(tài):had+動詞的過去分詞。用had+動詞的過去分詞表達。by the time I got to the party.A.C.故選C。in hospital. A.B.C.D.【點評】本題考查過去完成時,注意熟記過去完成時的結構had+過去分詞。plannedwould plan【答案】 C 【解析】【分析】句意:瑪麗想起了她今天計劃的聚會。注意過去完成時表示過去的過去含義。TV by the time I called you?—For about two hoursA.B.did。were。16.When he arrived at the bus stop, the bus ________ for 10 minutes. A.C.for+時間段,表示動作或狀態(tài)的延續(xù),leave是短暫性動詞,故用其相對應的延續(xù)性結構be away,公交車離開發(fā)生在他到達之前,所以用過去完成時,故選D。had left句意是:在我到那里之前他已經(jīng)離開了。have watchedC.would watch【答案】 B 【解析】【分析】“看過電影”這一動作發(fā)生在“沒去影院”之前,是過去的過去,用過去完成時,故選B。beganB.by the time,直到……時候,指從過去某一點到從句所示的時間為止的一段時間,常與過去完成時連用。.A.had taken outhad been taken out【