現(xiàn)在完成時是英語中一種很常見的時態(tài)。現(xiàn)在完成時(Present perfect)過去發(fā)生并且已經(jīng)完成的動作對現(xiàn)在造成影響或后果,過去某一時間開始并一直持續(xù)到現(xiàn)在并且有可能還會持續(xù)的動作或狀態(tài)。
現(xiàn)在完成時什么時候用
現(xiàn)在完成時態(tài)表示過去發(fā)生的動作對當(dāng)前狀態(tài)或情況有影響或關(guān)聯(lián),或者強調(diào)發(fā)生的動作對現(xiàn)在仍然有影響或結(jié)果。
一般情況下,當(dāng)當(dāng)前狀態(tài)或結(jié)果重要時,或者需要強調(diào)延續(xù)的時間或次數(shù)時,使用現(xiàn)在完成時態(tài)。
例如:我已經(jīng)吃過飯了,現(xiàn)在不餓了。
這里強調(diào)了過去的動作(吃飯)對當(dāng)前狀態(tài)(不餓)的影響。
現(xiàn)在完成時和過去完成時的區(qū)別
一、現(xiàn)在完成時:
說明:現(xiàn)在完成時表示動作發(fā)生在過去,但與現(xiàn)在有關(guān)系,即用一個發(fā)生在過去的動作來說明現(xiàn)在的情況。
基本用法:
1、表示發(fā)生在過去并已完成但對現(xiàn)在還有影響的事情或經(jīng)驗,可與already、yet、before、just、ever、never等狀語連用。
2、表示過去已經(jīng)開始持續(xù)到現(xiàn)在的動作或過去某一時刻延續(xù)到現(xiàn)在包括現(xiàn)在在內(nèi)的一段時間的狀語連用,可與由since引導(dǎo)的時間狀語、由for引導(dǎo)的時間狀語連用表示過去發(fā)生過的一次或多次情況。
二、過去完成時:
說明:過去完成時表示在過去某一段時間或動作以前已經(jīng)完成的動作,由had加過去分詞構(gòu)成。
基本用法:
1、表示在過去某一段時間或動作之前已經(jīng)發(fā)生或完成的動作,動作發(fā)生的時間是“過去的過去”。
2、表示從過去某一時間開始持續(xù)到過去另一時間。
3、表示過去未曾實現(xiàn)的意圖、打算、愿望等。
4、在虛擬語氣中,用以表示與過去事實相反的情況。
現(xiàn)在完成時的被動語態(tài)
have(第一人稱)/has(第三人稱)+been+過去分詞。
現(xiàn)在完成時的被動語態(tài)是現(xiàn)在完成時加被動語態(tài)組合起來的,現(xiàn)在完成時主要體現(xiàn)在在be動詞的形式,一般為am/is/are,been主要表被動,所以現(xiàn)在完成時的被動語態(tài)為:have/has+been+過去分詞。
一、現(xiàn)在完成時被動語態(tài)的例句
例句1:Our classroom has been cleaned. You needn’t clean it now.
我們的教室已經(jīng)被打掃過了,你現(xiàn)在沒有必要再打掃了。
分析:現(xiàn)在完成時被動語態(tài)體現(xiàn)在has been cleaned上,說話的時候,已經(jīng)完成打掃這個動作,主語是our classroom,是動作的承受者。
例句2:The party has been planned since the New Year.
自從新年起這聚會就已經(jīng)經(jīng)籌劃了。
分析:現(xiàn)在完成時被動語態(tài)體現(xiàn)在has been planned 上,說話的時候,已經(jīng)籌劃好聚會了,主語是The party,是動作的承受者。
例句3:You have been introduced to Mr.Zhang
你已經(jīng)被介紹給張先生了。
分析:現(xiàn)在完成時被動語態(tài)體現(xiàn)在have been introduced上,說話的時候,已經(jīng)介紹好了,主語是you,是動作的承受者,這里還有一個詞組,be introduce to sb被介紹給某人。
例句4:My computer has just been attacked by an unknown virus.
我的電腦被一種不知名的病毒攻擊。
分析:現(xiàn)在完成時被動語態(tài)體現(xiàn)在has just been attacked上,說話的時候,電腦已經(jīng)被病毒攻擊了。主語是My computer,是動作的承受者。
例句5:The work has been done by him.
那活已經(jīng)被他做完了。
分析:現(xiàn)在完成時被動語態(tài)體現(xiàn)在has been done上,說話的時候,活已經(jīng)被做完了。主語是The work,是動作的承受者。
現(xiàn)在完成時的被動語態(tài),主要有兩個用法:
一個是表示動作已經(jīng)完成,強調(diào)對現(xiàn)在造成的影響或結(jié)果,經(jīng)常與一些副詞連用如already,ever,never,recently,lately,just,yet等,通常把這些副詞放在助動詞have或has的后面,有時候也可以放在句末:
Tom’s novel has not been punished yet.湯姆的小說還沒有出版。
另一個用法是,表示一直持續(xù)到現(xiàn)在的動作或狀態(tài),經(jīng)常與for a time,since,how long,so far等表示一段時間的時間狀語連用:
The child has been taken care of by grandma all these years.這些年來,孩子一直由奶奶照看。