來源:網絡資源 2023-08-16 14:53:27
一.表達概念:
1.表示到說話人說話時已經完成的動作,卻對現在仍有影響或結果。
例如: He has lost his book.他丟了他的書。
2.表示事情開始與過去,卻一直持續到現在還在進行的事情。
例如: He has taught in our school for 30 years. 他在我們學校教書已有30年了。
3.表示從過去某個時間直到現在的這個時間范圍內不斷重復發生的動作或情況,并且這個不斷重復的動作有可能繼續下去,也有可能到現在就結束。
例如: My father has always gone to work by bike. 我父親一向騎車上班。
4.同一般現在時可以表示將來一樣,現在完成時也可以在時間狀語從句里表示將來。
例如: I'll wait until he has written his letter. 我愿等到他把信寫完。
二、句型構成
主語+have/has+動詞的過去分詞(p.p)(V-ed) e.g done
①肯定句中:主語+have/has+動詞的過去分詞(p.p)(V-ed)+賓語.
②否定句中:主語+haven't/hasn't+動詞的過去分詞(p.p)(V-ed)+賓語.
③一般疑問句中:Have/Has+主語+動詞的過去分詞(p.p)(V-ed)+賓語.
④特殊疑問句中:特殊疑問詞或詞組+一般疑問句(have/has+主語+過去分詞(V-ed)+其他)
三、時間狀語
常與現在完成時連用的時間狀語:ever, never, already, yet, just, before, recently, still, lately, since+時間點, for+時間段, etc.
四、注意事項
1.現在完成時不能單獨與準確時間連用,(如表示過去的時間狀語),如:yesterday(morning、afternoon),last(morning、afternoon)等,除非與for、since連用。
2.現在完成時往往同表示不確定的過去時間狀語連用,如:already(肯定),yet(否定或疑問),just,before,recently,still,lately,never等。
3. 現在完成時常常與表示頻度的時間狀語連用
比如:often, sometimes, ever, never, twice, on several occasion等。
4. 現在完成時還往往可以同包括現在時間在內的時間狀語連用
比如 now, up to these few days/weeks/months/years,this morning/week/month/year, just, today, up to present, so far等。
5. 現在完成時還可以用來表示過去的一個時間到現在這段時間內重復發生的動作。
6.現在完成時的"完成用法" 現在完成時的"完成用法"指的是動作發生在過去某一時刻并已結束,但該動作對現在產生了影響,與現在情況具有因果關系。
例如:He has turned off the light.他已把燈關了。(動作結束于過去,但說明的是現在的情況--燈現在不亮了。)
現在完成時"完成用法"的特點是動作不延續,因此,該時態只能與表示不定的過去時間狀語(如:already,yet,before,recently等)、頻度時間狀語(如:never,ever,once等)、包括現在時刻在內的時間狀語(如:this morning / month /year...,today等)連用。
7.現在完成時的"未完成用法"現在完成時的"未完成用法"指的是動作開始于過去某一時刻,一直延續到現在,或可能還要繼續下去。
此種用法的句中常需一個表示一段時間的狀語(由since或for引導),或表示與現在時刻相連的時間狀語(如:up to now,so far)等。
注意:(1)現在完成時的未完成用法只適用于延續性動詞,不可用于終止性動詞,即瞬間完成或延續時間很短的動詞。如:come,go,arrive,leave,join,become,die等。
8.一段時間+has passed+since從句
9. 現在完成時常和短語 "up to now /till now","so far" (意思是從過去某一確定的時間一直延續到現在)連用。
例如:Up to/till now he's read many story books. 至今他已讀過好多故事書。
例如:I've been to New York three times so far. 至今我已到紐約去過三次。
has gone (to)/has been (to)/has been (in) 的區別
has gone to:去了沒回
has been to :去過
has been in:呆了很久
10.不能與when連用
11.不可以與一般過去時的定義混淆
五、動詞的替換
延續性動詞和非延續性動詞的替換
begin(start)→be on
die →be dead
leave →be away (from)
fall ill(sick, asleep)→be ill(sick, asleep)
get up→be up
go out →be out
finish →be over
put on →wear 或be on open →be open
join →be in或 be a member of
close →be closed
go to school→be a student
borrow →keep
buy/get →have
catch(a cold)→ have(a cold)
get to know →know begin to
study→study
come to work→work
move to → live in
finish/end → be over
come to → be in
sit down → be seated
marry → be married
dress → be dressed
六、常見考法
對于現在完成時的考查,多以單選、句型轉換或詞語運用的形式考查學生在具體語境中靈活運用時態的能力。在考試中,會讓大家判斷是否該用現在完成時,或者是考查“瞬間動詞”不能與表示一段時間的狀語連用”這一知識點。
典型例題
His father_____the party since 1978
A.joind B.has joined C.was in D.has been in
解析:本題考查學生對現在完成時的熟練掌握。 since 1978表達“自從1978年一直到現在”,表示這件事情從過去一直持續到現在,應該用現在完成時,而且動詞必須是延續性動詞,AB均為瞬間動詞,不能與時間段連用,故排除;C為一般過去時,也不行。
答案:D
七、誤區提醒
一般過去時和現在完成時的用法區別是我們要注意的地方。要牢記:
一般過去時通常與表示過去的時間狀語連用。如: 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
解析:本題考查一般過去時和現在完成時的用法區別。問句中的yet表明應該用現在完成時,而回答中的a moment ago 是一個表示過去的時間狀語,應該用一般過去時。
答案:B
編輯推薦:
歡迎使用手機、平板等移動設備訪問中考網,2024中考一路陪伴同行!>>點擊查看