籍萬杰
現(xiàn)在完成進(jìn)行時的構(gòu)成形式是have/has been doing sth.,意思是“一直在做某事”。現(xiàn)在完成進(jìn)行時沒有被動語態(tài),它強(qiáng)調(diào)動作在某一段時間內(nèi)一直在進(jìn)行,而且該動作往往會對現(xiàn)在產(chǎn)生影響,并將持續(xù)下去。例如:
—Excuse me, which movie are you waiting for?
—The new Star Wars. We _____ here for more than two hours. (2016年北京卷)
A. waited B. wait
C. would be waiting D. have been waiting
解析
題干句意為:——打擾一下,你們在等哪場電影?——最新的《星球大戰(zhàn)》。我們已經(jīng)在這兒等了兩個多小時了。由對話提供的語境和時間狀語for more than two hours可知,等著看電影這件事情已經(jīng)持續(xù)了兩個多小時,而且該動作還未結(jié)束,還會持續(xù)下去,符合現(xiàn)在完成進(jìn)行時所表達(dá)的時間概念和意義,故選D。A、C兩項是過去時態(tài),與現(xiàn)在正在進(jìn)行的對話所表示的時間不符;B項是一般現(xiàn)在時,也不能表示出完成和持續(xù)的意義。
現(xiàn)在完成時表示動作發(fā)生在過去、完成在過去,但強(qiáng)調(diào)與現(xiàn)在情況仍有關(guān)系,其結(jié)果或影響仍然存在。現(xiàn)在完成時除了可以與for、since引導(dǎo)的狀語連用外,還可以和during/in/over the last/past few months/weeks/years、in recent years、lately、recently、so far、up to/till now等連用。例如:
In the last few years, China _____ great achievements in environmental protection. (2015年北京卷)
A. has made B. had made
C. was making D. is making
解析
題干句意為:在過去的幾年里,中國在環(huán)境保護(hù)方面取得了很大的成就。由時間狀語in the last few years可知,make這個動作從過去某個時間一直持續(xù)到現(xiàn)在并對現(xiàn)在造成影響,所以應(yīng)用現(xiàn)在完成時,故選A。
除了上述情況外,現(xiàn)在完成時還常用在下列句型中:① It is/has been +一段時間+ since從句. ② This/That/It is the first/second/... time + that從句. ③ This/That/It is the only ... + that從句. ④ This/That/It is the best/finest/most interesting ... + that從句. 除了這些句型,現(xiàn)在完成時還會用在時間或條件狀語從句中,用來代替將來完成時。例如:I shall post the letter as soon as I have written it. (這封信我一寫完就會寄出去。) (現(xiàn)在完成時用在時間狀語從句中)再比如:Dont get off the bus until it has stopped. (等到車停穩(wěn)再下車。) (現(xiàn)在完成時用在條件狀語從句中)
過去完成時表示在過去某一時間或某個動作之前已完成的動作或狀態(tài),即“過去的過去”。當(dāng)強(qiáng)調(diào)過去某個動作發(fā)生在另一過去動作之前時,常用過去完成時。例如:
When walking down the street, I came across David, whom I _____ for years. (2016年天津卷)
A. didnt see B. havent seen
C. hadnt seen D. wouldnt see
解析
題干句意為:在街上散步的時候,我碰到了戴維,我已經(jīng)幾年沒見到他了。由時間狀語for years可知應(yīng)使用完成時,可排除A、D兩項。主句謂語動詞came across (碰到)使用的是一般過去時,而定語從句中的謂語“沒見面”是在“碰到”之前發(fā)生的事情,故應(yīng)使用“過去的過去”,即過去完成時,因此選C。
過去完成時還常用在下面幾種情況中。
①當(dāng)before、by the end of、by the time、until等后接表示過去某一時間的短語或從句時,在此之前發(fā)生的動作要用過去完成時。例如:By the end of last year, we had produced 20,000 cars. (到去年年底為止,我們已經(jīng)生產(chǎn)出兩萬輛汽車了。)再比如:The train had left before we reached the station. (在我們到達(dá)車站之前,火車就已經(jīng)開走了。)
②“時間名詞+ before”在句中作狀語,謂語動詞用過去完成時。例如:He said his first teacher had died at least 10 years before. (他說他的第一位老師去世至少有十年了。)而當(dāng)“時間名詞+ ago”在句中作狀語時,謂語動詞則要用一般過去時。
③表示未曾實現(xiàn)的希望、打算、意圖、諾言等,常用had expected/hoped/intended/meant/planned/thought/wanted等或用上述動詞的過去式接不定式表示,即expected/hoped/intended/meant/planned/thought/wanted to do。例如:I had planned to pay you a visit, but I had an unexpected visitor. = I planned to visit you, but I had an unexpected visitor. (我本來打算去拜訪你,但我家來了個不速之客。)
④在表示“一……就……”的幾個句型中,主句用過去完成時,即“Hardly/No sooner/Scarcely had +主語+過去分詞+ before/than/when +一般過去時”。例如:No sooner had we been seated than the bus started. (我們剛一落座車就開了。)
一般過去時表示在過去某個特定時間發(fā)生且完成的動作,或過去的習(xí)慣性動作,不強(qiáng)調(diào)對現(xiàn)在的影響,只說明過去。它所表示的事情純屬發(fā)生在過去,與現(xiàn)在的情況沒有聯(lián)系,常跟明確的過去時間狀語連用,如a few days ago、at that time、during the war、in 1945、last week、once、when、yesterday等。例如:
—Is Peter coming?
—No, he _____ his mind after a phone call at the last minute. (2015年重慶卷)
A. changes B. changed
C. was changing D. had changed
解析
題干句意為:——彼得會來嗎?——不會來了,他在最后一刻接了個電話后改變了主意。根據(jù)句意,“改變主意”這件事情已經(jīng)發(fā)生,故應(yīng)使用一般過去時。這道題不少考生選擇了had changed,但本題前面并沒有出現(xiàn)過去時,因此不能使用過去完成時。
一般將來時表示將來某一時刻的動作或狀態(tài),也可以表示將來某一段時間內(nèi)經(jīng)常發(fā)生的動作或保持的狀態(tài),常常和表示將來的時間狀語連用,如in the future、next week、tomorrow等。例如:
The students have been working hard on their lessons and their efforts _____ with success in the end. (2016年北京卷)
A. rewarded B. were rewarded
C. will reward D. will be rewarded
解析
題干句意為:那些學(xué)生一直在刻苦學(xué)習(xí),他們的努力最終會得到成功的回報。And連接的并列句中前半句使用了現(xiàn)在完成進(jìn)行時,后半句表達(dá)的是將來會產(chǎn)生的結(jié)果,故排除A、B兩項。再根據(jù)efforts和reward (獎賞,回報)之間的被動關(guān)系可知應(yīng)選D。
將來進(jìn)行時主要表示將來某一時間正在進(jìn)行的動作,或表示要在將來某一時間開始并繼續(xù)下去的動作,也可用來表示禮貌性的詢問、請求等。將來進(jìn)行時表示將來某一時間正在進(jìn)行的動作時一般帶有時間狀語,如at this time this afternoon、at that time next Monday等。例如:
Jane cant attend the meeting at 3 oclock this afternoon because she _____ a class at that time. (2015年天津卷)
A. will teach B. would teach
C. has taught D. will be teaching
解析
題干句意為:簡無法參加今天下午三點鐘的會議,因為那會兒她正在上課。本題有明確的時間狀語at that time,根據(jù)句意可知that time指的是3 oclock this afternoon這個時刻,說明teach a class這個動作發(fā)生在將來某個時刻,而表示將來某個時刻正在進(jìn)行的動作要用將來進(jìn)行時,故選D。
將來進(jìn)行時還常用于以下幾種場合。
①表示現(xiàn)在正在進(jìn)行的動作,但這個動作會延續(xù)到將來。例如:I wonder if it will still be raining this afternoon. (我想知道今天下午是否會繼續(xù)下雨。)再比如:I think that she will be working on this experiment until tomorrow morning. (我覺得到明天早晨為止她會一直做這個實驗。)
②表示將來預(yù)計要發(fā)生的動作或?qū)淼念A(yù)測。例如:If you plant watermelon seeds in the spring, you will be eating fresh watermelon in the fall. (如果你在春天種下西瓜種子,你將在秋天吃到新鮮的西瓜。)
③表示對將來的打算(區(qū)別于對將來的預(yù)測)。例如:My duties will end in July, and Ill be returning to Shanghai. (7月份我的工作就結(jié)束了,我打算返回上海。)
以上就是高考考查的七種熱點時態(tài),大家在今后的學(xué)習(xí)中要多總結(jié),靈活掌握。與此同時,大家也不能忽略了對一般現(xiàn)在時、現(xiàn)在進(jìn)行時、過去將來時和將來完成時的學(xué)習(xí)。只有全面學(xué)習(xí),重點突破,才能徹底拿下高考英語時態(tài)題。