初中英語語法(014)-現在完成時

現在完成時

前面已經講過不少關於時態的內容,講過的就不重複講解了,本篇重點講現在完成時。

在英語時態中,“時“指動作發生的時間,”態“指動作的樣子和狀態。

完成時態的構成分為兩部分:一是助動詞,二是實義動詞的過去分詞-ed。具體來說,用助動詞have表示“時”,以表明動作發生的時間是在過去、現在還是將來;用過去分詞來表示動作的“態”,以表明該動作已經完成。

它的構成是:主語+have/has +動詞的過去分詞。(have/has done),have在這裡屬於助動詞,done是do的過去分詞形式,這裡代表動詞的過去分詞。

現在完成時是過去的動作或狀態持續到現在並且已經完成,對現在造成的影響,可能持續發生下去

1、現在完成時用法

1、陳述句句型

(1)He has been busy since yesterday. - 他從昨晚一直忙到現在。

:been就是be動詞的過去分詞。

(2)He has studied for two days. - 他已經學習兩天了。

2、現在完成時的否定句及疑問句

否定句:主語+have/has + not + done

疑問句:Have / Has + 主語+done?

(1)肯定句:He has heard a lot of Mr Li. - 他聽說過很多關於李先生的事。

否定句:He hasn't heard a lot of Mr Li. - 他沒有聽說過很多關於李先生的事。

疑問句:Has he heard a lot of Mr Li? - 他聽說過很多關於李先生的事嗎?

:have 和 not 可縮寫為 have't。has 和 not 可縮寫為 has't. 句子中的a lot在這裡作名詞,意為很多事情,of Mr Li,意為李先生的。所以這句話中 a lot of 並不是連用的,不是很多李先生的意思。

關於疑問句的回答:

Yes, he has. - 是的,他聽說過。

No, he hasn't. - 不,他沒聽說過。

2、現在完成時使用時機

1、持續

(1)I began to learn English three years ago. - 我從三年前開始學英文。

I have learned English for three years. - 我學英語學三年了。

I have learned English since three years ago. - 我從三年前開始學英語。

:表示持續性動作的時間狀語一般是for... / since...ago等等。for+時間段,表示持續多久,since+過去的某個時間點,表示自從某時。

另外,since也可以接過去時的從句。

(1)We have know each other for 10 years. - 我們彼此認識十年了。

We have know each other since 10 years ago. - 我們從十年前就開始認識彼此了。

We have know each other since wo were children. - 我們小時候就相互認識了。

:這就是since+過去時從句的例子。

(2)I haven't seen you for a long time. - 好久不見。

I haven't seen you for years / ages. - 有些年頭沒見了。

It has been a long time since I last saw you. - 從我上次看到你到現在已經很久了。

Long time no see. - 好久不見。

:以上都是“好久不見”的意思,最後一句是約定俗成的句子,沒有語法,記住就可以了。

除了for和since, 常見的副詞還有:all day / these days / lately - / recently / always / this week

(3)I have had a headache all day (long). - 我頭疼了一整天。

:第一個have是助動詞,後面的是一般動詞,have + a +疾病,固定搭配,意為患了...病。

現在完成時的特殊疑問句

疑問詞為“how long",意為”多久了“,前面講過特殊疑問句的結構,特殊疑問詞+be動詞/助動詞+...

(1)—How long has he played the piano? - 他彈鋼琴多久了?

回答一般如下:

—For two hours. / Since two hours ago. - 兩個小時了。

(2)—How long have you lived in Beijing? - 你們住北京多久了?

—We have lived in Beijing for 10 years / since 2008. - 我們住北京十年了 / 自從2008年開始。

2、完成

時間起點依然在過去,但強調的是但現在為止是否已經”完成“。

常見的表示完成的副詞有一些:

1、 already - 已經,其用法一般為:have/has+already+ 過去分詞,或者放在句尾。

2、just - 剛才 have/has+just+ 過去分詞

3、yet - 目前為止,至今。一般用於表否定或者疑問句,haven't / hasn't yet + 過去分詞,或者放在句尾。意為”尚未“完成某事。

4、其他副詞,today,this morning, recently(最近), lately(最近),now等。

(1)The train for your school has already arrived - 去往你學校的火車已經到了。

(2)I have just read that comic. - 我剛渡過那本漫畫

(3)Have found my camera yet? - 你找到我的相機了嗎?

對於完成的回答,經常是:No, not yet. - 還沒有。

關於just now的用法:

just now的用法比較複雜,在不同的時態中代表不同的意思。

過去時中意為剛才,現在時中意為此刻/現在,未來時中意為馬上/立刻

(1)Tom came in just now, he's probably upstairs. - Tom剛剛進來,現在應該在樓上。

(2)He is just now answering the call. - 他現在正在回電話。

(3)I'll do it just now. - 我馬上就做。

3、經驗

常用副詞為:ever / never / often / once / twice / ...times / before等

(1)Have you ever visited National Palace Museum? - 你曾參觀過故宮博物院嗎?

通常回答是:

Yes, I have./No, I never have./No, never.

(2)My younger sister really like that movie, she has watched it five times. - 我妹妹真的很喜歡那部電影,她已經看了5遍了。

3、現在完成時需要特別注意的地方

1、現在完成時和過去時

和過去時有點類似,都是表示過去發生過的事情,但過去時純粹表示過去某個時間發生過某事,和現在無關。而完成時可能沒有具體的時間點狀語,表示在目前為止,曾發生過的事,側重與現在的關係及對現在的影響。這些區別可能很模糊,多讀句子文章,自然而然就明白了。

(1)She has seenthe film before. - 她看過這部電影。(強調她已經看過了)

She sawthe film last night. - 她昨晚看了這部電影。

2、have been to 和 have gone to

have been to 字面意思為:曾經存在於某處。可以理解為曾經去過去了某處的意思。因此主語沒有人稱限制。

have gone to 主語只能是第三人稱,單複數都可以。因為have gone to 意為"已經去了某處",因為是”去“,表明自己和對方不在所去的地點,所以只能是第三人稱。

(1)I have just been to the station to see of her. - 我剛剛去了車站為她送行。(see of - 送行)

(2)Have you ever been to the library? - 你曾經去過圖書館嗎?

(3)She has gone to gone to Beijing? - 她去北京了嗎?

(4)Have you ever been to a basketball game? - 你去看過籃球在嗎?

3、瞬間動作用現在完成時時,後不可接時間段。

例如die和dead,die表示死亡的動作,表示瞬間動作,dead表示死亡的狀態。

(1)His father has died for ten years. - 這句話是錯的,因為die是瞬間動作,無法持續十年。

His father died ten years ago. - 他父親十年前就去世了。

His father has been dead for ten years. - 他父親已經過世十年了。

:有時候處於尊重,死亡通常說得比較委婉,就像中文裡的”離開“,英語裡對死亡的委婉說法是pass away.

有時候也會開玩笑,說”掛了“,英語中這種調侃的說法通常是kick the bucket。

(2)He has bought the car for one year. - 這句話是錯的,買車的動作是瞬間動作,無法持續一年。

He bought the car an has owned it for one year. - 他這個車買了兩年了。(買了車並擁有它兩年了)


分享到:


相關文章: