文/ 閆振洋 項(xiàng)曉黎
“The present perfect is a grammatical combination of the present tense and perfect aspect that is used to express a past event that has present consequences.The term is used particularly in the context of English grammar to refer to forms like(I have left).”現(xiàn)在完成時是現(xiàn)在時態(tài)與完成體語法意義上的結(jié)合,表示某個過去發(fā)生動作所產(chǎn)生的現(xiàn)在結(jié)果。該英語語法主要用在諸如“我已經(jīng)離開”這樣的語境當(dāng)中。這是維基百科對英語語法-現(xiàn)在完成時的定義?!癟he present perfect tense is used for recent events that have a result in or an effect on the present moment:Someone has opened the window.(the window is open,and it is cold inside)Tom has broken his leg.(his leg is broken,and he can't walk).現(xiàn)在完成時用于最近發(fā)生且對現(xiàn)在時刻產(chǎn)生影響或?qū)е陆Y(jié)果的事件中。例如:有人把窗戶打開了。(窗戶現(xiàn)在開了并且里面很冷)湯姆的腿骨折了。(湯姆的腿骨折了導(dǎo)致現(xiàn)在不能走路了)這是著名英語語法學(xué)習(xí)網(wǎng)站對現(xiàn)在完成時態(tài)的定義及例句說明。綜上所述,不難看出現(xiàn)在完成時隸屬于現(xiàn)在時態(tài)的語法范疇,但強(qiáng)調(diào)的是近期的動作對現(xiàn)在產(chǎn)生的影響與結(jié)果。了解該語法的定義,才能準(zhǔn)確無誤地運(yùn)用到我們想表達(dá)的語境當(dāng)中。
我們來看一下其結(jié)構(gòu):主語+have(第一、二人稱)/has(第三人稱動詞的過去分詞+其它句子成分。它的肯否疑三種形式和答語見下面各例句:
肯定句:I have watched the movie;She has passed the exam.
否定句:Ihaven'twatchedthemovie;Shehasn'tpassedtheexam.
疑問句:Have you watched the movie?(Yes,I have./No,I haven't)Has she watched the movie?(Yes,she has./No,she hasn't.)
根據(jù)現(xiàn)在完成時的定義和日常涉及到的語境,我們可以把其用法歸納如下:
(一)動作發(fā)生在過去已經(jīng)完成但對現(xiàn)在產(chǎn)生一定影響。該用法通常用像already 與just 等這樣的副詞強(qiáng)調(diào)。例如:I have just had the meal.我剛吃完飯。She has already passed the entrance exam.她已經(jīng)通過了入學(xué)考試。不難看到,just 意為“剛剛”,already 則意為“已經(jīng)”,兩詞都可以用于肯定句中,一般有置于have/has 之后。而Yet 常用在否定句中,表示“還沒有”,之后“可能會”的含義。比如:I have not finished my work yet.我還沒有完成我的工作.The specialists have not discovered any oil in the ocean.專家組尚未在此片海域中發(fā)現(xiàn)任何原油.
(二)現(xiàn)在完成時還可以表達(dá)如動作或者狀態(tài)從過去某一時間點(diǎn)開始一直持續(xù)到現(xiàn)在的語意。例如:I have worked out since 2015.我自從2015年開始健身.She has studied English for 3 years now.她已經(jīng)學(xué)了3年的英語啦.從上述例句可以看出,在表示某種行為或狀態(tài)從過去一直持續(xù)到現(xiàn)在時,經(jīng)常要和由since 或for 引導(dǎo)的時間狀語連用。但注意:for 后接一段時間,如for 3 years,而since 后接時間起點(diǎn),如since 2015 等。我們經(jīng)常用how long 對現(xiàn)在完成時的時間狀語進(jìn)行提問。例如:How long have you worked out?你健身有多長時間啦?How long has she study English?她學(xué)英語有多久啦?
(一)has/have gone to 與has/have been to 的用法區(qū)別:
1.has/have gone to 表示句子主語去了某地,至此對話的時間點(diǎn)還沒有歸來。(在去的路上/ 在目的地/ 返回的途中=總之不在說話人的視野范疇內(nèi))例如:A:Where is Tom?B:He has gone to America.
2.has/have been to 則表示句式主語已經(jīng)去過某地,有在此地游學(xué)或者工作的經(jīng)歷與體驗(yàn)。例如:I have been to India for 2 times.我去過印度兩次.
(二)一般過去時與現(xiàn)在完成時的用法區(qū)分
一般過去時表示在過去某一具體時間發(fā)生的動作?,F(xiàn)在完成時表達(dá)側(cè)重與強(qiáng)調(diào)已完成的某一動作對現(xiàn)在產(chǎn)生的影響。例如:A:Where has your mother put my socks?I can't find them.你媽把我襪子放哪啦?找不到了。B:I put them into the washing machine yesterdayevening.昨天晚上放進(jìn)洗衣機(jī)啦。對話中,強(qiáng)調(diào)的是現(xiàn)在找不到了,想穿沒法穿,因此用了現(xiàn)在完成時。又比如這組對話:A:Would you like to have some dumplings made by my mom?B:Sorry,I have had my big supper already.對話中強(qiáng)調(diào):我剛吃了大餐,現(xiàn)在實(shí)在吃不下去了。
(三)表示過去已經(jīng)開始,一直延續(xù)到現(xiàn)在的動作或狀態(tài).時間狀語有:
1.since+時間點(diǎn)(過去)如:She has been a nurse since 2016.
2.since+時間狀語從句(過去)如:I have made many friends since I moved here.
3.since+段時間+ago如:Theyhavebeenheresince25daysago.
瞬間動詞又稱非延續(xù)性動詞,還叫終止性動詞。瞬間動詞用在現(xiàn)在完成時態(tài)中時,不可以接一段時間狀語)。若要接一段時間,須要用對應(yīng)一些詞來替換。常見瞬間動詞變化如下:?arrive→be here/ die →be dead/begin (start)→be on/come back→be back/fall ill(sick,asleep)→be ill(sick,asleep)/leave →be away/get up →be up/finish →be over/open →be open/close →be closed/borrow →keep/buy →have/catch(a flu)→have(a flu)/ 等。
1.It/This is/ the first/last/second…time+that 引導(dǎo)從句(用現(xiàn)在完成時)。比如:It is the third time that I've heard her sing.這是我第一次聽她唱歌。It is the second time we've met each other.這是我們第二次見面了。2.It/This is the best/worst/most interesting…+名詞+that 引導(dǎo)從句(用現(xiàn)在完成時)。如:This is the best book I've ever read.這是我所看過的最棒的一本書。
以上本文從現(xiàn)在完成時的定義入手,接著開始介紹該語法項(xiàng)目的用法及與易混時態(tài)一般過時的區(qū)別,又過渡到該時態(tài)的since 用法、常用句型及瞬間動詞在現(xiàn)在完成時中的對應(yīng)詞。如果學(xué)生能按本文對現(xiàn)在完成時的梳理講解思路去學(xué)習(xí),相信現(xiàn)在完成時會由學(xué)生們英語學(xué)習(xí)道路上的“攔路虎”變成“紙老虎”。