當前位置

首頁 > 基礎學英語 > 英語語法入門 > 現在完成時是什麼大綱

現在完成時是什麼大綱

推薦人: 來源: 閱讀: 2W 次

現在完成時是什麼

現在完成時是英語中的一個重要時態,是過去發生或已經完成的動作對現在造成的影響或結果。小編爲大家整理了一系列現在完成時的英語語法知識,一起來看看吧!

(一)肯定式
主語+助動詞have /has +過去分詞+其它
說明:這裏的have /has是助動詞,沒有什麼具體意義。當主語是第三人稱單數時助動詞用has,其餘人稱一律用have。 has,have的縮略式分別爲's或've.
規則動詞過去分詞的構成與過去式的構成方式一樣,不規則動詞可參看不規則動詞表.實例
1)I've just copied all the new words. 我剛抄寫了所有的生詞。(表示不要再抄了)
2)She has lost her books. 她丟失了她的書。(表示到目前爲止還沒有找到)
(如果用過去時:She lost her books. 則強調書是過去丟的這一動作,而不知現在有沒有找到)
3)We've just cleaned the classroom. 我們剛好打掃了教室。(表明現在教室是乾淨的)

 (二)否定式
主語+助動詞have /has+not+過去分詞+其它
說明:現在完成時構成否定句時,只需在助動詞have/has後面加not就行。have not,has not的縮略式分別爲haven't,hasn't。另外,肯定句中有some,already時,改爲否定時要分別改成any,yet。實例:
1)I haven't finished my homework yet.我還沒有完成我的作業.
2)She hasn't travelled on a train. 她沒有坐火車旅行過。
3)We have never spoken to a foreigner. 我們從來沒有和外國人說過話。
注:有時not可以用never代替,表示“從來沒有”的意思。又如:
4)I have never seen him before. 以前我從來沒有見過他。

(三)一般疑問式
助動詞Have /Has +主語+過去分詞+其它 ?
說明:把陳述句中的have或has放到句首,句末打問號,同時把句中的some ,already改爲any ,ye t就構成了一般疑問句.
肯定回答用“Yes ,主語+have/has.否定回答用“No,主語+haven't/hasn't.”
有時也可以用“No,not yet./No ,never./No,not even once.”等.實例:
1)—Have you ever made dumplings ?你曾經做過餃子嗎?
   —Yes ,I have .是的,我做過.
2)—Has she ever been abroad ?她曾經出過國嗎?
     —No,never.不,從來沒有.
3)—Have they found the lost books yet ?他們已經找到了丟失的書嗎?
     —Yes ,they have.是的,他們找到了.
注意:當句中有否定詞not ,hardly(幾乎不),never的時候,在改爲反意疑問句時,附加部分用肯定形式.
例如:You have never come to our school, have you? 你以前從來沒有來過我們學校,是嗎?

二、現在完成時的用法
(一)現在完成時的用法1:表示過去發生或已經完成的某一動作對現在造成的影響或結果.此時,常與時間副詞already(已經) ,yet(還、已經) ,just(剛剛、僅僅) ,ever(曾經) ,never(從不) ,before(以前)等連用.這幾個副詞的用法如下:
1.already意爲“已經”,通常用於肯定句中,可放在助動詞之後,過去分詞之前,也可以放在句末。實例:
1)I've already read this book. 我已經讀過這本書了.
     “讀”這一動作發生在過去,對現在造成的影響是“知道書中的內容”。
2)I've washed my clothes already.我已經洗了衣服。
      洗衣服的動作已完成,其結果是“衣服冼乾淨了”。
注意:在表示吃驚或明知故問等感情色彩時,already也可用於(口語)疑問句中。實例:
3)Have you met him already ?你(真的)已經見過他了?
2.yet用在疑問句中意爲“已經”,用在否定句中意爲“還”,常放在句末。實例:
1)—Has he found his watch yet ?他已經找到他的手錶了嗎?
    —No,not yet.不,還沒有.
2)The woman hasn't found her dog yet .那位婦女還沒有找到她的狗。(沒找到狗,心裏着急,這就是對現在的影響)
3.just意爲“剛剛”,表示行爲剛剛過去,常放在助動詞與過去分詞之間。實例:
     He has just come back from school. 他剛從學校回來。
4.ever意爲“曾經”,用於疑問句或否定句中,放在助動詞與過去分詞之間。實例:
1)Have you ever been to Hong Kong? 你曾去過香港嗎?
2)I haven't ever spoken to her. 我未曾和她說過話。
5.never意爲“從來沒有”常與before連用(before要放在句尾,而never多放在助動詞與過去分詞之間)。實例:
     I have never travelled by plane before.我以前從來沒有乘飛機旅行過。
6.before意爲“以前”,指過去不確定的某個時間,總是放在句末,不受句型的限制。實例:
1)Have you been to Hainan before? 你以前去過海南嗎?
2)I haven't eaten Guangdong food before. 我以前沒吃過廣東菜。

(二)現在完成時用法二2——持續性用法(肯定句,疑問句中謂語動詞必須是延續性動詞):表示過去已經開始,持續到現在的動作或狀態.此時常與“for +一段時間、或“since+過去的點時間或從句(從句用一般過去時)以及so far(到目前爲止)等時間狀語連用。
         for + 段時間
         since +點時間

實例:
1)I've lived here since 1990.自從1990年以來我就住在這裏。
 = I've lived here since 13 years ago.
 = I've lived here for 13 years.
 = It is 13 years since I began to live here.
2)I haven't seen him for three years .我三年沒有看見他了。
 = I haven't seen him since three years ago.
 = I haven't seen him since 2000.
 = It is 3 years since I saw him last time.
3)Mr Wang has worked in the factory since he came to the city.
     自從到這個城市以來,王先生一直在這家工廠工作。
4)She's been at this school since five years ago.
     自從五年前以來她就在這個學校.
注意:①在這類句子的肯定句和疑問句中謂語動詞必須用延續性動詞。短暫性動詞由於動作不能持續,故不能與for(達到;累計)或since(自從...到現在)引出的時間狀語連用.
②對for和since引導的時間狀語提問要用How long
1) 他入團兩年了.
   誤:He has joined the League for two years.
   正:He has been a League member for two years.
2)我買這輛自行車三年了.
   誤:I have bought this bike for three years.
   正:I have had this bike for three years.
2) ▲部分短暫性動詞與之對應的延續性動詞:
    短暫性動詞 延續性動詞
           die → be dead
     borrow → keep
 buy/catch → have
      get up → be up
        come → be in
        finish → be over
       leaver → be away
        open → be open
        close → be closed
       begin → be on
   become interested in → be interested in

有人可能會問:一般過去時和現在完成時所表示的動作都發生在過去,那麼這兩種時態有什麼區別呢?
☆答:①一般過去時與具體的表示過去時間狀語如:yesterday連用;強調動作在過去發生,與現在無關。
②現在完成時與自已的特徵詞連用,強調過去發生的動作對現在的影響或過去開始發生一直持續到現在的動作。
例: He saw the film last night. (過去時,表示他昨晚看過那部電影了,現在不知還要不要再看一次)
He has (ever) seen the film before.(現在完成時,表時他已看過那部電影,現在不想再看了)
用於現在完成時的句型
1)It is the first / second time…. that…結構中的從句部分,用現在完成時.
  It is the first time that I have visited the city.
  It was the third time that the boy had been late.
2)This is the… that…結構,that 從句要用現在完成時.
  This is the best film that I've (ever) seen.
  這是我看過的最好的電影.
  This is the first time (that) I've heard him sing. 
     這是我第一次聽他唱歌.