一,現在完成時的基本結構:
肯定句:主語+have/has+動詞的過去分詞+其他
否定句:主語+have/has+not+動詞的過去分詞+其他
一般疑問句:Have/Has+主語+動詞的過去分詞+其他
特殊疑問句:特殊疑問詞+一般疑問句(have/has+主語+過去分詞+其他)
二,現在完成時的用法:
1. 現在完成時用來表示過去已經完成的動作對現在造成影響或後果。也就是說,動作或狀態發生在過去但它的影響現在還存在,強調的是現在。
I have already posted the photo.
我已經郵寄出了照片。
與此種用法連用的時間狀語時一些模糊的過去時間狀語,如already(肯定句句中), yet(否定句/疑問句句尾), just, before, recently,still, lately,never等。
2. 現在完成時也可用來表示動作或狀態發生在過去某一時刻,持續到現在並且有可能會繼續持續下去。
He has lived here since 1978.
自從1978年以來,他一直住在這兒。(動作起始於1978年,一直住到現在,可能還要繼續住下去。)
此種用法常與for(+時間段),since(+時間點或過去時的句子)連用。謂語動詞必須是延續性動詞。
有些瞬間動詞可變為延續動詞:
go out----be out
finish----be over
open----be open
die----be dead
buy---have
fall ill---be ill
come back----be back
catch a cold----have a cold
三,現在完成時常見考法:
對於現在完成時的考查,多以單選、句型轉換或詞語運用的形式考查學生在具體語境中靈活運用時態的能力。在考試中,會讓大家判斷是否該用現在完成時,或者是考查「瞬間動詞」不能與表示一段時間的狀語連用」這一知識點。
【典型例題】
His father_____the party since 1978
A.joind
B.has joined
C.was in
D.has been in
答案:D
解析:本題考查學生對現在完成時的熟練掌握。since 1978表達「自從1978年一直到現在」,表示這件事情從過去一直持續到現在,應該用現在完成時,而且動詞必須是延續性動詞,A、B均為瞬間動詞,不能與時間段連用,故排除;C為一般過去時,也不行。
四,比較一般過去時和現在完成時的異同
1. 共同點:動作都是在過去完成。
I saw the film yesterday evening.
I have seen the film before.
(看電影這件事都是在過去完成的。)
2. 區別:
現在完成時強調過去發生的動作對現在的影響和結果,而一般過去時與現在沒有聯繫,只是說明某個動作發生的時間是在過去。
一般過去時通常與具體明確的過去時間狀語連用。如yesterday, last week , two years ago,just now,in 2002 等;而現在完成時則常與 just ,already ,ever ,never 等模糊的過去時間狀語和 these days ,this week ,since..., for... 等表示一段時間的狀語連用。
【典型例題】
—______ you your homework yet ?
—Yes . I _____ it a moment ago .
A.Did ; do ; finished
B.Have ; done ; finished
C.Have ; done ; have finished
答案:B
解析:本題考查一般過去時和現在完成時的用法區別。問句中的yet表明應該用現在完成時,而回答中的a moment ago 是一個明確的過去時間狀語,應該用一般過去時。
五,過去分詞的規則變化:
動詞過去分詞的規則變化與動詞過去式的規則變化相同。
一般情況下,在詞尾直接加「 ed 」。
work---worked---worked
visit---visited---visited
以「 e 」結尾的動詞,只在詞尾加「 d 」。
live---lived---lived
以「輔音字母 + y 」結尾的動詞,將 "y" 變為 "i" ,再加「 ed 」。
study---studied---studied
cry---cried---cried
重讀閉音節結尾,末尾只有一個輔音字母,先雙寫該輔音字母,再加「 ed 」。
stop---stopped---stopped
drop---dropped--dropped
六,過去分詞的不規則變化:
【典型考例1】
(2019江蘇南通)----Is everyone here, Jonathan?
----No. Sir. Millie is absent. She for two days.
A.has fallen ill B. has been ill C. fell ill D. was ill
【析】正確答案B。句意是:喬納森,人到齊了嗎?老師,沒有。米莉缺席了。她生病已經兩天了。Fall ill與be ill都表示「生病」,但fall ill為非延續性動詞,在現在完成時中不可與段時間連用,須轉換為be ill才可以,所以,正確答案為B。
【典型考例2】
(2019廣西玉林)---Jenny, your new tape player looks great.
----Oh, it’s not new. I _____ it for three years.
A.buy B.have had C.bought D.have bought
【析】正確答案:B。句意是:詹妮,你的新隨身聽看上很不錯啊!哦,它不是新的。我已經買了3年了。非延續性動詞buy在現在完成時中,不可與段時間狀語連用,因此,須轉換為延續性同義動詞have或own。所以,正確答案為B 。