類型:英語語法
時間:2023-03-10
點擊量667
現(xiàn)在完成時《have(has)+過去分詞》有以下的用法:
結(jié)束、結(jié)果:表示現(xiàn)在剛完成的動作。
繼續(xù):表示過去繼續(xù)到現(xiàn)在的動作或狀態(tài)。
經(jīng)驗:表示過去某時到現(xiàn)在的經(jīng)驗。
一、結(jié)束、結(jié)果
I have read the book
already.
我已經(jīng)讀過這本書了。
表示一個過去發(fā)生并結(jié)束的動作對現(xiàn)在產(chǎn)生的結(jié)果和影響。這一類情況可以細致分為下述兩種情況。
1.表示開始于過去的動作剛剛結(jié)束。常和just,now,already,yet,not…yet等連用。
Li Ming has just
turned off the
light.
李明剛剛把燈關(guān)上。(說明現(xiàn)在燈關(guān)上了)
I've
finished my
homework now.
現(xiàn)在我已經(jīng)做完作業(yè)了。(說明可以交作業(yè)或做別的了)
2.表示過去動作的結(jié)果,現(xiàn)在仍殘留著。一般不用時間狀語。
I have lost my pen.
我把筆丟了。
(說明過去某時丟的,現(xiàn)在我還沒找到這支筆)
She has
become a
teacher.
她已經(jīng)當(dāng)了老師。(說明她現(xiàn)在仍是老師)
二、繼續(xù)
I have
known him for ten
years.
我認識他十年了。
表示過去已經(jīng)開始,持續(xù)到現(xiàn)在,而且還能繼續(xù)下去的動作或狀態(tài)。往往和表示一段時間的狀語連用。如
today,this week(
month),
lately,
recently,
these days,in the past few days,
during the last two
weeks.
since,since
yesterday,since 2 days ago,since 1991,for a
longtime,for a month,so far,up to now,till(
until) now等。
He has
lived here for 30 years.
他住在這兒三十年了。(現(xiàn)在還住在這兒)
They've known each
other since
childhood.
他們從小彼此相識。(現(xiàn)在還繼續(xù)往來)
How long have you
studied English?
你學(xué)英語多久了?(現(xiàn)在仍在學(xué))
注意
問句時常用How long…
三、經(jīng)驗
He has
never been ill in his life.
他一生中從未生過病。
表示從過去到現(xiàn)在之間曾經(jīng)經(jīng)歷過的事情。常和
often,never,ever,once,
twice,
three times,
before,since等連用。
I have been to the
Summer Palace twice.
我曾經(jīng)去過頤和園兩次。
We have
visited your
school before.
我以前曾去過你們學(xué)校。(過去的經(jīng)歷,但現(xiàn)在依然記得)
更多文章