一.現(xiàn)在完成時的基本構(gòu)成? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? have/has+done(動詞的過去分詞)? ?
have/has為助動詞,has用于第三人稱單數(shù),其他人稱用have,與后面的done/ved過去分詞同時做謂語成分。
二.現(xiàn)在完成時的用法
(一) 現(xiàn)在完成時通??梢员硎緞幼髟谡f話之前(現(xiàn)在)已經(jīng)完成。動作起始于過去,在過去也完成結(jié)束了,而后果或影響至今卻存在,對現(xiàn)在有影響。所以說,現(xiàn)在完成時就是把過去的動作與現(xiàn)在的結(jié)果聯(lián)系起來的一個時態(tài)。(過去時只限于表示動作發(fā)生在過去,與現(xiàn)在是沒有聯(lián)系的)
例句:他已經(jīng)去了上海了。? ? ?英:He has gone to Shanghai.(He went to SH and he is not here and in SH now)
注意:根據(jù)句意,現(xiàn)在完成時往往可以不使用時間狀語,與說話者想表達(dá)的意思直接相關(guān)。同時,根據(jù)句意,現(xiàn)在完成時會使用一些常用的時間狀語already、yet、ever、before、 just、 never等。這些表示時間、頻率、程度等副詞,一般喜歡放在助動詞與實義動詞之間。? ?
例句:我已經(jīng)完成我的作業(yè)了。? ? ?英:I have already finished my homework.
just剛剛/just now剛才? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ??I have just turned off the TV set.我剛剛把電視關(guān)了(現(xiàn)在完成時)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? I turned off the TV set just now.我剛才把電視關(guān)了(一般過去時)
have gone to.去了(已前往某地,沒有回來)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? have been to.去過了(去過某地已經(jīng)回來了,現(xiàn)在不在那里了)
(二) 現(xiàn)在完成時還可以表示動作從過去開始,一直持續(xù)到現(xiàn)在,這動作還可能會延續(xù)下去,而這些動詞全部都必須是可延續(xù)性動詞,可表示某種可延續(xù)的狀態(tài),往往和表示一段時間的時間狀語連用。
經(jīng)常會用到的可延續(xù)的動詞有:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? live,work, study,learn,know,wait,sleep,stay,teach,play,watch,lie,read,walk,talk 等
經(jīng)常用到表示一段時間的時間狀語有:? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?for+一段時間? ? ? since+過去的時間、過去的短語句子? ? ? ? these days? ? ?in the past few weeks(過去的幾個星期前到現(xiàn)在)? ? ?in the last few years? ? ? ? so far(到目前為止)? ? ? by now(直到現(xiàn)在)
例句:我們已經(jīng)學(xué)習(xí)英語好多年了。? ? ?英:We have learned English for many years.
?in the past 在過去? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?in the past few years 在過去的幾年當(dāng)中? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 例句: in the past ,they lived a hard life.(一般過去時)? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?in the past few years,we have learned so many things.(現(xiàn)在完成時)