來源:網絡資源 2021-12-29 17:23:26
一般過去時和現在完成時都可以表示過去完成的事情。如:
I saw the film three days ago.
I have already seen the film.
表示過去完成的事情是這兩種時態的共同點,那同學們想過沒有,這兩種時態的區別在哪里?下面小編為大家總結了一般過去時和現在完成時的基本用法以及它們的本質區別,同學們好好體會一下。
一般過去時的用法
1.用來表示明確過去時間發生的動作或存在的狀況。例如:
I bought some fruits yesterday.
我昨天買了一些水果。
--- Where were you last week?
上周你在哪兒?
--- I was at my uncle's home in the countryside.
(上周)我在鄉下的叔叔家。
2. 有些情況,發生時間沒有明確標明,但實際上是過去發的,應用過去時態;另外,在談到已故去的人時,也多用過去時。例如:
He bought a cat, and now they are good friends.
他買了一只貓,現在他們是好朋友了。
Lu Xun was a great writer.
魯迅是一位偉大的作家。
與一般過去時連用的時間狀語有yesterday, last night, last week, four days ago, in 2002, just now, the day before yesterday等明確的過去時間狀語。
現在完成時的用法
1.表示過去已經完成的動作對現在造成的影響且強調對現在造成的影響,不能表明動作發生的具體的過去時間,可與already、yet、just、before、recently、lately等模糊的過去時間狀語用,例如:
The car has already arrived.
車子來了。(結果:車子已在門口)
She has broken the window before.
她之前把窗戶打破了。(結果:窗戶仍破著)
2. 表示一個動作從過去開始發生,持續到現在,并且有可能繼續持續下去,可以和表示時間段的時間狀語連用,如for+時間段、since+過去的時間點/一般過去時的句子、疑問詞how long等。例如:
My uncle has worked at this factory for five years.
我叔叔在這個工廠工作已經五年了。
Mr. Black has lived inChinasince 2002.
自從2002年Mr. Black 一直住在中國。
How long have you been here? 你來這里多久了?
注意:此種用法中表示持續動作或狀態的動詞必須是延續性詞。
例如: (1)這本書我已經買了三個月了。
錯誤:I have bought the book for three months.
正確:I have had the book for three months.
(2)你哥哥參軍多長時間了?
錯誤:How long has your brother joined the army?
正確:How long has your brother been in the army
延續性動詞與非延續性動詞之間的轉換
leave --- be away
borrow --- keep
buy --- have
die --- be dead
finish --- be over
fall ill ---be ill
catch a cold --- have a cold
put on→ wear
fall asleep --- be asleep
get to know --- know
join----be a member of ...
open ---be open
close ---be closed
一般過去時和現在完成時的區別
1.側重點不同
現在完成時側重于過去完成的事情對現在的影響,不能指明動作發生的明確過去時間,因而不能與明確過去時間狀語連用;而一般過去時側重于某一動作發生在過去某個或某段具體時間。即現在完成時側重于現在的結果,而一般過去時側重于動作發生的時間。例如:
I have seen the film.
我看過這部電影。(現在我仍記得電影的內容)
I saw the film three days ago.
三天前我看了這部電影。(強調是三天前,而不是別的什么時候看的電影)
Mr Green has bought a new computer.
格林先生買了一臺新電腦。(格林先生現在有了一臺新電腦)
Mr Green bought a new computer yesterday.
格林先生昨天買了一臺新電腦。(強調的是格林先生買新電腦的時間是昨天)
2. 時間狀語不同
現在完成時常與already, yet, just, ever, never, before等模糊的過去時間狀語或“for+段時間”,“since+過去時間/從句”等表示時間段的時間狀語連用;而一般過去時則常與“一段時間+ago”,just now, yesterday, last week等明確過去時間狀語連用。例如:
She has lived here since two years ago.
她兩年前就住在這里了。
She lived here two years ago.
兩年前她住在這里。
[實戰演練]
1. -I have seen the film “Titanic”already.
-When __________ you __________ it?
-The day before yesterday.
A. have; seen B. will; see C. did; see D. did; seen
2. Mr Black __________ in China since five years ago.
A. lived B. has lived C. lives D. is going to live
3. We ___________ trees last Sunday. So far we __________ over 3,000 trees there.
A. planted; planted B. planted; have planted
C. have planted; planted D. have planted; have planted
key:1.C 2.B 3.B
同學們好好思考一下這兩種時態的用法及其異同,同一個意思可以用不同的時態去表達,側重點不同而已,學好語法可以讓你更清晰的表達想要表達的意思。
歡迎使用手機、平板等移動設備訪問中考網,2024中考一路陪伴同行!>>點擊查看