陸娟
現(xiàn)在完成時(shí)由“助動(dòng)詞have(has) + 動(dòng)詞的過去分詞”構(gòu)成。has用于第三人稱單數(shù),have用于其他各種人稱。
一、基本結(jié)構(gòu)
肯定句:主語 + have / has + 過去分詞 + 其他
否定句:主語 + have / has + not + 過去分詞 + 其他
一般疑問句:Have / Has + 主語 + 過去分詞 + 其他
特殊疑問句:特殊疑問詞 + 一般疑問句(have / has + 主語 + 過去分詞 + 其他)
二、用法
1. 現(xiàn)在完成時(shí)的“完成用法”
現(xiàn)在完成時(shí)用來表示現(xiàn)在之前已發(fā)生過或完成的動(dòng)作或狀態(tài),但其結(jié)果卻和現(xiàn)在有聯(lián)系。也就是說,動(dòng)作或狀態(tài)發(fā)生在過去但它的影響現(xiàn)在還存在。如:
He has turned off the light. 他已經(jīng)把燈關(guān)了。(動(dòng)作結(jié)束于過去,但說明的是現(xiàn)在的情況——燈現(xiàn)在不亮了。)
I have spent all of my money.(含義是:現(xiàn)在我沒有錢花了。)
Jane has laid the table.(含義是:現(xiàn)在桌子已經(jīng)擺好了。)
2. 現(xiàn)在完成時(shí)的“未完成用法”
指的是動(dòng)作開始于過去某一時(shí)刻,一直延續(xù)到現(xiàn)在或可能還要繼續(xù)下去。這里的動(dòng)詞要用延續(xù)性動(dòng)詞,常與for(+ 時(shí)間段)、since(+ 時(shí)間點(diǎn))連用。如:
Mary has been ill for three days. 瑪麗病了3天了。
Mary has been ill since three days ago. 瑪麗3天前就生病了。
【注意】
(1) 現(xiàn)在完成時(shí)不能單獨(dú)與準(zhǔn)確時(shí)間連用,如yesterday morning,afternoon,evening,last morning ,afternoon等,除非與for、since連用。
(2) 現(xiàn)在完成時(shí)往往同表示不確定的過去時(shí)間狀語連用,如already(肯定)、yet(否定,疑問)、just、before、recently、still、lately等。如:
I have visited the Louvre Museum in Paris. 我已經(jīng)參觀過巴黎的盧浮宮博物館。
I havent seen much of him recently(lately). 我最近沒怎么見過他。
We have seen that film before. 我們以前看過那部影片。
Have they found the missing child yet? 他們找到那個(gè)失蹤的孩子了嗎?
3. 現(xiàn)在完成時(shí)常常與表示頻度的時(shí)間狀語連用,如ever、never、twice、several times等。如:
Have you ever been to Beijing? 你曾經(jīng)去過北京嗎?
I have never heard Shirley say anything against her. 我從沒聽雪莉說過她的壞話。
4. 現(xiàn)在完成時(shí)還往往可以同包括現(xiàn)在時(shí)間在內(nèi)的時(shí)間狀語連用,如up to these few days / weeks / months / years、just、up to present / now,so far等。如:
Peter has written six papers so far. 到目前為止,彼得已經(jīng)寫了6篇論文。
Up to the present everything has been successful. 到目前為止,一切都很成功。
5. 現(xiàn)在完成時(shí)還可以用來表示過去的某個(gè)時(shí)間到現(xiàn)在這段時(shí)間內(nèi)重復(fù)發(fā)生的動(dòng)作。如:
We have had four tests this term. 本學(xué)期我們已經(jīng)進(jìn)行了4次測(cè)試。
6. have been to和have gone to的區(qū)別
(1) have been to強(qiáng)調(diào)“去過”,現(xiàn)已不在那里。如:
He has been to South Africa three times.
他到南非去過3次。(過去“到南非”,現(xiàn)在已“不在南非”)
(2) have gone to主要強(qiáng)調(diào)的是“去了”,現(xiàn)在人不在說話的現(xiàn)場(chǎng)。如:
—Wheres your mother? 你媽媽在哪?
—She has gone to the hospital. 她去醫(yī)院了。
小試牛刀
根據(jù)漢語意思完成句子,每空一詞。
1. 據(jù)我所知,布朗一家已經(jīng)去新加坡了。
As far as I know, the Browns ___? ____? ?____Singapore.
2. 到目前為止,我們?cè)诨丶业穆飞蠌臎]遇見過她。
So far, we ?___? ____? ?____ her on our way home.
3. 你已經(jīng)告訴他們這個(gè)計(jì)劃了嗎?
___ you?___ them the plan yet?
4. 自從我?guī)浊澳陙淼竭@里,這個(gè)城市已經(jīng)有了很大的改變。
The city?___?___a lot?___ I came here a few years ago.
5. 這兩個(gè)老朋友互相寫信已經(jīng)多年了。
The two old friends ?___?___ to each other ?___ many years.
參考答案:1. have gone to 2. have never met 3. Have; told 4. has changed; since 5. have written; for
(作者單位:江蘇省南通市海門區(qū)實(shí)驗(yàn)初級(jí)中學(xué))