全國統一學習專線 8:30-21:00
位置:勵普教育 > 英語 > 考研英語 > 現在完成時的用法 英語實例  正文

現在完成時的用法 英語實例

2023-06-28 09:52:09來源:勵普網


(資料圖片僅供參考)

現在完成時的概念是過去發生或已經完成的動作對現在造成的影響或結果,或從過去已經開始,持續到現在的動作或狀態。 

(一)肯定式主語+助動詞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 long1) 他入團兩年了.   誤: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. 這是我第一次聽他唱歌.

相關內容: 現在完成時的用法 勵普網

同類文章
導航

雅思 托福 GRE IB SAT GMAT A-Level ACT 多鄰國英語測試 OSSD 英語四六級 出國英語 詞匯 AEAS 英語口語 商務英語 考研英語 青少英語 成人英語 個人提升英語 高中英語 劍橋英語 AP課程 一級建造師 二級建造師 消防工程師 消防設施操作員 BIM 造價工程師 環評師 監理工程師 咨詢工程師 安全工程師 建筑九大員 注冊電氣工程師 一級注冊建筑師 公路水運檢測 通信工程 裝配式工程師 二級注冊建筑師 智慧消防工程師 智慧建造工程師 全過程工程咨詢師 EPC工程總承包 碳排放管理師 初級會計師 中級會計師 注冊會計師(cpa) CFA ACCA CMA 基金從業 證券從業 會計證 初中級經濟師 薪稅師 會計實操 企業合規師 FRM 會計就業 教師資格 食品安全管理師 人力資源管理 鄉村規劃師 心理咨詢師 健康管理師 家庭教育指導師 普通話 公共營養師 物流師 網絡主播 專利代理師 教師招聘 少兒編程 書法培訓 繪畫美術 音樂 舞蹈 棋類 國畫 樂器 擊劍 機器人編程 小孩子注意力訓練 兒童專注力 體適能 少兒小主播 信奧賽C++ 籃球 羽毛球 足球培訓 嵌入式培訓 軟件測試 Web前端 linux云計算 大數據 C/C++開發 電子商務 Java開發 影視后期 剪輯包裝 游戲設計 php 商業插畫 產品經理 Python photoshop UXD全鏈路 UI設計 室內設計 電商視覺設計 IT認證 PMP項目管理