導航:首頁 > 英語語法 > 滬教版英語現在完成時語法

滬教版英語現在完成時語法

發布時間:2021-02-06 15:08:56

『壹』 求英語語法現在完成時講解,例子,習題(附答案)

現在完成時
現在完成時是英文時態的一種

現在完成時的用法
have(has)+過去分詞(done)
1.現在完成時用來表示現在之前已發生過或完成的動作或狀態,但其結果卻和現在有聯系,也就是說,動作或狀態發生在過去但它的影響現在還存在.
I have lost my wallet.(含義是:現在我沒有錢花了.)
Jane has laid the table.(含義是:已可以吃飯了.)
Michael has been ill.(含義是:現在仍然很虛弱)
He has returned from abroad. (含義是:現在已在此地)
2. 現在完成時可以用來表示發生在過去某一時刻的,持續到現在的情況,常與for,since連用.
Mary has been ill for three days.
I have lived here since 1998.
3. 現在完成時往往同表示不確定的過去時間狀語連用,如already, yet, just, before, recently, lately等:
He has already obtained a scholarship.
I haven't seen much of him recently (lately).
We have seen that film before.
Have they found the missing child yet
4. 現在完成時常常與表示頻度的時間狀語連用,如often, sometimes, ever, never, twice, on several occasion等:
Have you ever been to Beijing
I have never heard Bunny say anything against her.
I have used this pen only three times. It is still good.
George has met that gentleman on several occasions.
5. 現在完成時還往往可以同包括現在時間在內的時間狀語連用,如now, up to these few days/weeks/months/years, this morning/week/month/year, now, just, today, up to present, so far等:
Peter has written six papers so far.
Man has now learned to release energy from the nucleus of the atom.
There has bee too much rain in San Francisco this year.
The friendly relations and cooperation between our two countries have been enhanced in the past few years.
Up to the present everything has been successful.
6. 現在完成時表示現在之前業已完成的動作,雖然其效果或影響仍然存在但已不再繼續,但是有一些現在完成時的句子,在後面加上for+一段時間,則現在完成時的動作就表示延續性.
Thomas has studied Russian. (現在不再學俄語)
Thomas has studied Russian for three years. (=Thomas began to study Russian three years ago, and is still studying it now.(同第2點用法第一個例句)
7. 現在完成時還可以用來表示過去的一個時間到現在這段時間內重復發生的動作.
We have had four texts this semester.
===================
現在完成時的「完成用法」和「未完成用法」

1.現在完成時的"完成用法"

現在完成時的"完成用法"指的是動作發生在過去某一時刻並已結束,但該動作對現在產生了影響,與現在情況具有因果關系。

例如:He has turned off the light.他已把燈關了。(動作結束於過去,但說明的是現在的情況--燈現在不亮了。)

現在完成時"完成用法"的特點是動作不延續,因此,該時態只能與表示不定的過去時間狀語(如:already,yet,before,recently等)、頻度時間狀語(如:never,ever,once等)、包括現在時刻在內的時間狀語(如:this morning / month /year...,today等)連用。

例如: Have you found your pen yet?你已找到你的鋼筆了嗎?

2.現在完成時的"未完成用法"

現在完成時的"未完成用法"指的是動作開始於過去某一時刻,一直延續到現在,或可能還要繼續下去。

例如:He has lived here since 1978.自從1978年以來,他一直住在這兒。(動作起始於1978年,一直住到現在,可能還要繼續住下去。)

I have been in the army for more than 5 years.我在部隊已經呆了五年多了。(動作開始於5年前,一直延續至今,有可能還要繼續下去。)

此種用法的句中常需一個表示一段時間的狀語(由since或for引導),或表示與現在時刻相連的時間狀語(如:up to now,so far)等。

例如:I have heard nothing from him up to now.到目前為止我沒有他的任何消息。

注意:(1)現在完成時的未完成用法只適用於延續性動詞,不可用於終止性動詞,即瞬間完成或延續時間很短的動詞。如:come,go,arrive,leave,join,become,die等。

(2)現在完成時常見兩種句型:

①主語+have / has been+for短語

②It is+一段時間+ since從句

例如:He has been in the League for three years.或It is three years since he joined the League. 他入團已三年了
一.have/has been doing sth.
1.現在完成進行時
當後面接有一段時間的詞時,或是加表示時間的詞時,可以用現在完成時.如果這件事現在還在持續或還在做,則可用
現在完成進行時.
如:I have been skating for 4 hours.
I have finished my homework.
2.現在完成時的被動語態.
後接動詞的過去分詞.
如:The building has been built for 5 years.
二.一般現在時:用動詞原形
一般過去時:用動詞的過去式
一般將來時:will/shall+do
is/am/are going to do
過去將來時:could/would do
現在完成時:have/has done
過去完成時:had done
將來完成時:shall have done
過去將來完成時:would/could have done
現在進行時:is/am/are doing
過去進行時:was/were doing
將來進行時:will/shall be doing
過去將來進行時:would/could be doing
現在完成進行時:have/has been doing
過去完成進行時:had been doing
將來完成進行時:shall have been doing
過去將來完成進行時:would have been doing

『貳』 英語語法,現在完成時

原因很簡單,你用現在完成時強調影響時,選擇的動詞必須是時間上可以延續的動詞,而break不是。因此用過去式的broke很合理。

『叄』 英語語法現在完成時

現在完成時結構是:have done sth.
第一個have 是結構里的have,第二個had 是跟my breakfast連一起的,即結構里的done sth.

『肆』 在英語中關於現在完成時要注意的語法

現在完成時是英文時態的一種

現在完成時的用法
have(has)+過去分詞(done)
1.現在完成時用來表示現在之前已發生活或完成的動作或狀態,但其結果卻和現在有聯系,也就是說,動作或狀態發生在過去但它的影響現在還存在.
I have lost my wallet.(含義是:現在我沒有錢花了.)
Jane has laid the table.(含義是:已可以吃飯了.)
Michael has been ill.(含義是:現在仍然很虛弱)
He has returned from abroad. (含義是:現在已在此地)
2. 現在完成時可以用來表示發生在過去某一時刻的,持續到現在的情況,常與for,since連用.
Mary has been ill for three days.
I have lived here since 1998.
3. 現在完成時往往同表示不確定的過去時間狀語連用,如already, yet, just, before, recently, lately等:
He has already obtained a scholarship.
I haven't seen much of him recently (lately).
We have seen that film before.
Have they found the missing child yet
4. 現在完成時常常與表示頻度的時間狀語連用,如often, sometimes, ever, never, twice, on several occasion等:
Have you ever been to Beijing
I have never heard Bunny say anything against her.
I have used this pen only three times. It is still good.
George has met that gentleman on several occasions.
5. 現在完成時還往往可以同包括現在時間在內的時間狀語連用,如now, up to these few days/weeks/months/years, this morning/week/month/year, now, just, today, up to present, so far等:
Peter has written six papers so far.
Man has now learned to release energy from the nucleus of the atom.
There has bee too much rain in San Francisco this year.
The friendly relations and cooperation between our two countries have been enhanced in the past few years.
Up to the present everything has been successful.
6. 現在完成時表示現在之前業已完成的動作,雖然其效果或影響仍然存在但已不再繼續,但是有一些現在完成時的句子,在後面加上for+一段時間,則現在完成時的動作就表示延續性.
Thomas has studied Russian. (現在不再學俄語)
Thomas has studied Russian for three years. (=Thomas began to study Russian three years ago, and is still studying it now.(同第2點用法第一個例句)
7. 現在完成時還可以用來表示過去的一個時間到現在這段時間內重復發生的動作.
We have had four texts this semester.
===================
現在完成時的「完成用法」和「未完成用法」

1.現在完成時的"完成用法"

現在完成時的"完成用法"指的是動作發生在過去某一時刻並已結束,但該動作對現在產生了影響,與現在情況具有因果關系。

例如:He has turned off the light.他已把燈關了。(動作結束於過去,但說明的是現在的情況--燈現在不亮了。)

現在完成時"完成用法"的特點是動作不延續,因此,該時態只能與表示不定的過去時間狀語(如:already,yet,before,recently等)、頻度時間狀語(如:never,ever,once等)、包括現在時刻在內的時間狀語(如:this morning / month /year...,today等)連用。

例如: Have you found your pen yet?你已找到你的鋼筆了嗎?

2.現在完成時的"未完成用法"

現在完成時的"未完成用法"指的是動作開始於過去某一時刻,一直延續到現在,或可能還要繼續下去。

例如:He has lived here since 1978.自從1978年以來,他一直住在這兒。(動作起始於1978年,一直住到現在,可能還要繼續住下去。)

I have been in the army for more than 5 years.我在部隊已經呆了五年多了。(動作開始於5年前,一直延續至今,有可能還要繼續下去。)

此種用法的句中常需一個表示一段時間的狀語(由since或for引導),或表示與現在時刻相連的時間狀語(如:up to now,so far)等。

例如:I have heard nothing from him up to now.到目前為止我沒有他的任何消息。

注意:(1)現在完成時的未完成用法只適用於延續性動詞,不可用於終止性動詞,即瞬間完成或延續時間很短的動詞。如:come,go,arrive,leave,join,become,die等。

(2)現在完成時常見兩種句型:

①主語+have / has been+for短語

②It is+一段時間+ since從句

例如:He has been in the League for three years.或It is three years since he joined the League. 他入團已三年了

『伍』 英語語法現在完成時

第一個是過去完成時,意思是在過去某個時間已經學了6年了,第二個才是現在完成時,另,不明白你後面想問什麼

『陸』 求滬教版初中英語教材中的全部語法

您好


這里有呢


您下載使專用吧屬


http://pan..com/s/1i323FU1


GOOD LUCK!

『柒』 英語語法,現在完成時,思維導圖

一、基本結構
1. 肯定式 主語 + 助動詞(have/has)+過去分詞+其他
l 規則動詞的過去分詞的構成與動詞過去式相同,不規則動詞的過去分詞見九年級英語教材後的不規則動詞表;
l have可縮寫為』ve,has可縮寫為』s。如:
They』ve worked in the factory for ten years.
He』s been there before, hasn』t he?
2. 否定式 主語 + has/have + not+過去分詞+其他
l have not可縮寫為haven』t,has not可縮寫為hasn』t。如:
I haven』t found my lost cat.
She hasn』t finished her homework yet.
3. 疑問式
Has/Have + 主語+過去分詞+其他+「?」
肯定回答常用:Yes, 主語+has/have,有時也用:Yes, already
否定回答常用:No, 主語+hasn』t/haven』t,有時也用「No, not yet」等形式。如:
—Have you been to Dalian? 你去過大連嗎?
—No, not yet. 不,還沒去過。
He has taught you English since two weeks ago, hasn』t he?

二、現在完成時的用法

1. 過去的動作,對現在的影響:表示動作發生在過去,強調對現在造成影響。此情況多用瞬間動詞,如吃飯、起床。
如:I have had lunch already, so I am not hungry now.
I got up late this morning, so I didn』t catch the bus to cshool.

現在

過去的某一動作發生

時間軸

影響

簡單來說就是,動作發生在過去的某一時間點,對現在造成了影響
時間軸表示:

2.動作發生在過去,並且現在持續進行。表示過去已經開始,持續到現在的動作或狀態,這種用法中的謂語動詞一般為延續性動詞(或反復性動詞)。將來是否延續下去,我們還不知道。如:
We have lived here for over three years.

現在

過去的某一時間動作開始

時間軸

持續

We have studied English since three years ago.
時間軸表示:

三、現在完成時的時間狀語(是應試答題的關鍵)
1. 現在完成時與不明確的過去時間狀語副詞before,just,already,yet,ever等連用。如:
I haven』t seen him before. 我以前沒有見過他。
They have just done their homework. 他們剛做完作業。
2.現在完成時與for/since等引導的持續性時間狀語或these days,so far等包括「現在時間」在內的時間狀語連用。如:
I have known him for six years. 我認識他六年了。
The doctor has saved over two hundred people』s lives so far.
到目前為止,這位醫生已挽救了二百多人的生命。
四、副詞區分
1. 一些時間狀語副詞的用法區別
① yet,already,just與ever
Yet否定句和疑問句句尾,疑問句中常譯為「已經」,否定句中常譯為「尚未,還」
already常用於現在完成時的肯定句中,常譯為「已經」,用於疑問句時表示「驚訝、懷疑、不相信」等語氣,
just常用於肯定句,
ever常用於疑問句。
如:
—Have you had your breakfast yet? 你已經吃過早餐了嗎?
—Yes, I have already had it. 是的,我已經吃過了。
Have you ever seen the film? 你曾經看過這部電影嗎?
② before與ago,just與just now
before表示現在看來的「以前」,獨用於現在完成時中,不與表示一段時間連用,
ago表示在過去某時間的「以前」, 形式「一段時間+ago」與過去時連用;
just常與現在完成時連用,多用於句中助動詞之後修飾謂語動詞,
just now多與一般過去時或一般現在時連用,一般用於句末。如:
Have you met him before? 你以前見過他嗎?
My brother met her in the street two days ago.
我哥哥兩天前在街上遇到了她。
I have just had breakfast. 我剛吃過早餐。
She had breakfast just now.
她剛吃了早餐。
2. for與since的區別
for + 段時間,
since +過去的時間點,(since可作連詞時,後接從句,從句常用一般過去時。)
如:
I have known him for three years.
我認識他有三年了。
We have lived here since 1998.
我們從1998年就住在這里了。
How many English words have you learned since you came here?
自從你來這兒你學了多少英語單詞
3. have (has) been to與have (has) gone to的區別
have (has) been to表示已經去過某地,人離開了某地,已經返回,人對該地已有(或沒有)經歷或體驗;
have (has) gone to表示人已經去了某地,人不在說話地。如:
He has been to Japan twice. 他去過日本兩次。
—Where is Jim? 吉姆在哪兒?
—He has gone to the post office. 他去了郵電所。
4. 現在完成時與一般過去時的區別
現在完成時表示過去的某一動作對現在造成的影響或結果,強調的是現在的情況;而一般過去時只表示過去的動作或狀態,與現在沒有關系,所以現在完成時不能與具體的過去時間狀語如last year,ago,just now,in 1997等連用;現在完成時動作發生在過去,並有可能要持續下去,但一般過去時動作沒有持續性;when引導的疑問句也不能用現在完成時,但可以用一般過去時。如:
He has lived here since 2000.
2000年以來他一直住在這兒。(他現在還住在這里。)
He lived here in 2000.
2000年他住在這兒。(不涉及現在他是否還住在這里。)
—I have read the book before. 我以前已經看過這本書了。
—When did you read it? 你什麼時候看的?

『捌』 英語中現在完成時的用法,詳細說明

現在完成時(Present perfect)過去發生並且已經完成的動作對現在造成影響或後果,過去某一時間開始並一直持續到現在的動作或狀態。
句型
基本結構:主語+have/has+動詞的過去分詞(p.p) e.g done ①肯定句:主語+have/has+動詞的過去分詞(p.p)+賓語. ②否定句:主語+have/has+not+動詞的過去分詞(p.p)+賓語. ③一般疑問句:Have/Has+主語+動詞的過去分詞(p.p)+賓語. ④特殊疑問句:特殊疑問詞或片語+一般疑問句(have/has+主語+過去分詞+其他) 定義: (1) 強調動作是過去發生的 (2) 強調對現在的影響或結果,此用法容易和一般過去時混淆。兩者的區別是:一般過去時有動作發生的時間點,即過去某一時間發生某一動作;現在完成時則沒有,即不強調是那個時間點發生的動作,而強調過去的動作對現在造成的影響和結果。 (3) 在過去不確定的時間里發生的動作,但是結果對現在有影響。 但過去分詞一定要選擇准確。
編輯本段過去分詞
AAA式的過去分詞: 現在完成時
註:圖中不全。尚包括let-let-let, read-read-read等。
編輯本段規則動詞
1 、規則動詞:規則動詞的過去分詞的構成規則與規則動詞的過去式的構成規則相同。四點變化規則: 現在完成時態-中小學教育資料
(1)、一般動詞,在詞尾直接加「 ed 」。 work---worked---worked ,visit---visited---visited (2)、以「 e 」結尾的動詞,只在詞尾加「 d 」。 live---lived---lived , (3)、以「輔音字母 + y 」結尾的動詞,將 "y" 變為 "i" ,再加「 ed 」。 study---studied---studied ,cry---cried---cried (4)、重讀閉音節結尾,末尾只有一個輔音字母,先雙寫該輔音字母,再加「 ed 」。 stop---stopped---stopped , drop---dropped--dropped
編輯本段不規則動詞
2 、不規則動詞: AAA型 原型 過去式 過去分詞 burst burst burst cast cast cast cost cost cost cut cut cut hit hit hit hurt hurt hurt put put put set set set shut shut shut spread spread spread let let let read read read led led led AAB型 beat beat beaten ABA型 become became become run ran run come came come 特殊情況 read read read (read原形發音為/ri:d/,過去式和過去分詞發音為/red/) ABB型 bring brought brought buy bought bought build built built burn burnt burnt catch caught caught dig g g feel felt felt fight fought fought find found found feed fed fed get got got hang hung hung hear heard heard hold held held keep kept kept lay laid laid lead led led lose lost lost leave left left lend lent lent make made made mean meant meant meet met met pay paid paid sell sold sold shoot shot shot say said said sit sat sat stand stood stood shine shone shone sweep swept swept sleep slept slept teach taught taught tell told told think thought thought win won won ABC型 begin began begun blow blew blown break broke broken choose chose chosen draw drew drawn drive drove driven drink drank drunk fly flew flown forgive forgave forgiven forget forgot forgotten freeze froze frozen give gave given grow grew grown know knew known ride rode ridden rise rose risen ring rang rung shake shook shaken sing sang sung sink sank sunk swim swam swum throw threw thrown write wrote written take took taken wear wore worn see saw seen 用法 (1)現在完成時用來表示現在之前已發生過或完成的動作或狀態,但其結果卻和現在有聯系,也就是說,動作或狀態發生在過去但它的影響現在還存在,也就是說,動作發生在過去,而對現在造成的影響和結果. I have spent all of my money.(現在我沒有錢花了.) Jane has laid the table.(現在桌子已經擺好了.) Michael has been ill.(現在仍然很虛弱) He has returned from abroad. (現在已在此地) (2)現在完成時可以用來表示發生在過去某一時刻的,持續到現在的動作(用行為動詞表示)或狀態(be動詞表示)常與for(+時間段),since(+時間點或過去時的句子)連用. ①for+時段 為…時間 ②since+過去一個時間點(譯為:自從……以來) ③since+時段+ago ④since+從句(過去時) ●⑤It is+時段+since+從句(過去時) Mary has been ill for three days. I have lived here since 1998. ●註:瞬間動詞(buy,die,join,lose……)不能直接與for since 連用。要改變動詞 come/arrive/reach/get to-----be in go out----be out finish----be over open----be open die----be dead Buy---have Fall ill---be ill Come back---be back Put on ---be on/wear Worry---be worried Catch a cold---have a cold ……………… ★1.have代替buy My brother has had(不能用has bought) this bike for almost four years. ★2、用keep或have代替borrow I have kept(不能用have borrowed) the book for quite a few days. ★3、用be替代become How long has your sister been a teacher? ★4、用have a cold代替catch a cold Tom has had a cold since the day before yesterday. ★5、用wear代替put on b)用「be+形容詞」代終止性動詞 1、be+married代marry 2、be+ill代fall (get) ill 3、be+dead代die 4、be+asleep代fall (get) asleep 5、be+awake代wake/wake up 6、be+gone代lose,die,sell,leave 7、be+open代open 8、be closed代close/shut 9、be+missing(gone,lost)代lose c)用「be+副詞」代終止性動詞 1「be+on」代start,begin 2「be+up」代get up 3「be+back(to)」代return to,come back to,go back to 4「be here (there)」代come(arrive,reach,get) here或go (arrive,reach,get) there等等 d)用「be+介詞短語」代終止性動詞 1.「be in/at +地點」代替go to /come to 2.用be in the army 代替join the army 3.「be in/at +地點」代替move to
編輯本段常用瞬間動詞變延續性動詞表
: 常用瞬間動詞變延續性動詞表: 1. have arrived at/in sw. got to/reached sw. come/gone/moved to sw. →have been in sw./at…相應的介詞 2. have come/gone back/returned → have been back 3. have come/gone out →have been out 4. have become → have been 5. have closed / opened→ have been closed/opened 6. have got up → have been up; 7. have died → have been dead; 8. have left sw. → have been away from sw. 9. have fallen asleep/got to sleep → have been asleep; 10. have finished/ended/completed → have been over; 11. have married → have been married; 12. have started/begun to do sth. → have done sth. ; 13. have begun → have been on 14. have borrowed/bought →have kept/had 15. have lost → haven』t had 16. have put on →have worn 17. have caught /get a cold → have had a cold; 18. have got to know → have known 19. have/has gone to → have been in 20. have joined/have taken part in the league/the Party/the army →have been a member of/ have been in/have been the Party』s member/the league member/the soldier…
編輯本段用法注意:
1.現在完成時不能單獨與准確時間連用,(如表示過去的時間狀語) 如yesterday(morning、afternoon),last(morning、afternoon)等,除非與for,since連用. 2.現在完成時往往同表示不確定的過去時間狀語連用 ,如already(肯定), yet(否定,疑問), just, before, recently,still, lately,never等: He has already obtained a scholarship. I haven't seen much of him recently (lately). We have seen that film before. Have they found the missing child yet ? 3. 現在完成時常常與表示頻度的時間狀語連用, 如often, sometimes, ever, never, twice, on several occasion等: Have you ever been to Beijing I have never heard Bunny say anything against her. I have used this pen only three times. It is still good. George has met that gentleman on several occasions. 4. 現在完成時還往往可以同包括現在時間在內的時間狀語連用, 如now, up to these few days/weeks/months/years, this morning/week/month/year, just, today, up to present, so far等: Peter has written six papers so far. Man has now learned to release energy from the nucleus of the atom. There has been too much rain in San Francisco this year. The friendly relations and cooperation between our two countries have been enhanced in the past few years. Up to the present everything has been successful. 5. 現在完成時還可以用來表示過去的一個時間到現在這段時間內重復發生的動作. We have had four texts this semester. 6.現在完成時的"完成用法" 現在完成時的"完成用法"指的是動作發生在過去某一時刻並已結束,但該動作對現在產生了影響,與現在情況具有因果關系。 例如:He has turned off the light.他已把燈關了。(動作結束於過去,但說明的是現在的情況--燈現在不亮了。) 現在完成時"完成用法"的特點是動作不延續,因此,該時態只能與表示不定的過去時間狀語(如:already,yet,before,recently等)、頻度時間狀語(如:never,ever,once等)、包括現在時刻在內的時間狀語(如:this morning / month /year...,today等)連用。 例如: Have you found your pen yet?你已找到你的鋼筆了嗎? 7.現在完成時的"未完成用法" 現在完成時的"未完成用法"指的是動作開始於過去某一時刻,一直延續到現在,或可能還要繼續下去。 例如:He has lived here since 1978.自從1978年以來,他一直住在這兒。(動作起始於1978年,一直住到現在,可能還要繼續住下去。) I have been in the army for more than 5 years.我在部隊已經呆了五年多了。(動作開始於5年前,一直延續至今,有可能還要繼續下去。) 此種用法的句中常需一個表示一段時間的狀語(由since或for引導),或表示與現在時刻相連的時間狀語(如:up to now,so far)等。 例如:I have heard nothing from him up to now.到目前為止我沒有他的任何消息。 注意:(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. 至今我已到紐約去過三次。 10 has gone (to),has been (to), has been (in) 的區別 gone:去了沒回 been to :去過 been in:呆了很久 10.不能與when連用
編輯本段一般過去時和現在完成時
( 1 )、一般過去時的謂語動詞用過去式,而現在完成時的謂語基本構成是「主語+ have/ has + 動詞(V.)的過去分詞」。 過去時表示過去某時發生的動作或單純敘述過去的事情,強調動作;現在完成時為過去發生的,強調過去的事情對現在的影響,強調的是影響。 (2) 、一般過去時通常與表示過去的時間狀語連用。如: yesterday, last week , two years ago ,just now ,in 2002 等;而現在完成時則常與 just ,already ,ever ,never 等副詞和 these days ,this week ,since ......, for ...... 等表示一段時間的狀語連用。 試比較以下幾組句子,有什麼區別: ① A:Have you seen the film ? B:Did you see the film ? 分析:你看過這部電影嗎?( A )句強調的是被問者對劇情是否了解;( B )句強調的是看這部電影的動作是否發生過,並不強調是否知道其內容。 ② A:How has he done it ? B:How did he do it ? 分析:他是怎麼做的這件事?( A )句強調的是他做這件事的方式對現在產生了某種影響;( B )句單純的詢問做這件事的方式。 ③ A:He has lived in Beijing for 8 years . B:He lived in Beijing for 8 years . 分析:他在北京住了 8 年。( A )句講的是到目前為止他在北京住了 8 年,可能還會繼續在北京住下去。( B )句講的是他在北京住過 8 年,現在已經不在北京了。 (3)現在完成時強調過去發生的動作對現在的影響和結果,而一般過去時與現在沒有聯系,只是說明某個動作發生的時間是在過去。 比:I have washed the car. 我洗過了車。(看上去很漂亮) I washed the car a moment ago. 我剛才洗過車了。 She has watered the flowers. 她已經澆了花。(不需要再澆了) She watered the flowers yesterday. 她昨天澆的花。 I have written the letter but I haven't posted it yet. 信我已經寫好了,但還沒有寄出。 I wrote the letter last week and I posted it three days ago. 我上周寫的那封信,3天前寄出的。 (4)現在完成時表示的動作或狀態延續到現在並可能延續下去,而一般過去時則單純表示過去某段時間內的經歷。 比:It has rained for five hours. 雨已經下了5個小時了。 It rained for five hours yesterday. 昨天下了5個小時的雨。 He has waited for her for two hours. 他等她已經兩個小時了。 He waited for her two hours and then went home. 他等她等了兩個小時,然後就回家了。 I have reviewed two lessons this morning. 今天上午我已經復習了兩課。(說話時還在上午) I reviewed two lessons this morning. 今天上午我復習了兩課。(說話時已是下午或晚上)
編輯本段現在完成時與現在完成進行時相同點
1. 現在完成時和現在完成進行時都可以表示從過去某一時刻開始一直延續到現在的動作.如: I have worked in this school since 2001. I have been working here since 2001. 2. 現在完成時和現在完成進行時都可以表示一段時間內進行的動作.例如: Mr. Smith has taught English for 20 years. Mr. Smith has been teaching English for 20 years. 以上句子用現在完成時與現在完成進行時,含義上沒有什麼差別,兩種時態可以互相換.但兩種時態也存在有意義上和用法上的差別.
編輯本段現在完成時與現在完成進行時不同點
1. 從定義上來看,現在完成時表示的是已經完成的動作或者狀態,常常與already"已經"或ever "曾經"連用,如: We have already learnt Mole 3.我們已經學習了第三模塊. She is the most beautiful girl I have ever seen.她是我見過的最漂亮的女孩. 而現在完成進行時則表示的是從過去某一時刻開始一直延續到現在,有可能還要進行下去的動作,一般不與already或ever等連用,如: We have been learning Mole 4. 我們一直在學習第四模塊.(不一定學完) 注意下面這組句子含義上的區別: I have read the novel. 我看過那本書了. (已看完) I have been reading the novel. (一直在看,不一定看完) 2. 相對於現在完成時表示一次性,現在完成進行時可以表示動作的重復.如: I have met him at the library. (我在圖書館見過他.) I have been meeting him at the library. (我經常在圖書館看見他.) 3. 現在完成時和現在完成進行時都可以表示剛剛結束的動作,但在含義上有區別.現在完成時強調的是動作的結果,而現在完成進行時強調的則是動作的過程.如: —You look so tired, what have you been doing 你看起來很累,做什麼了 (強調動作) —We are very tired. We've been cleaning the house. 我們很累,我們剛才在打掃房子.(強調該動作所導致) —We've cleaned the house. You may come in now. 我們打掃過房子了,你可以進來了.(強調結果"房子干凈") 4. 現在完成進行時態不能用來談某個動作的具體次數或幾件事情.這時,我們要用現在完成時態.如: I have been drinking five cups of coffee this afternoon.(×) I have drunk five cups of coffee this afternoon. 5. 現在完成時強調"事實";而現在完成進行時則強調"動作",並且常含有喜悅,憤怒,不滿,厭惡等感情色彩.如: The lazy boy has lain in bed for a whole day. 這個懶孩子在床上躺了一天.(強調事實) The lazy boy has been lying in bed for a whole day. 這個懶孩子在床上躺了一天了.(強調動作,含有對小男孩厭惡的感情色彩) 6. 如果沒有時間狀語,現在完成進行時有延續性,現在完成時沒有.如: I've been cleaning the house but I still haven't finished. I've cleaned the house, but I still haven't finished.(×)
編輯本段時間狀語
現在完成時是一個與過去時間和現在時間都有關系的時態,因此,具有這樣特徵的時間狀語都可以與現在完成時連用,具體情況有以下幾種: 1. 與表示一段時間的狀語連用,如「 for +時間段」,「 since +時間點」。例如: We have lived in this city for more than 40 years. 我們在這個城市裡已經生活了 40 多年。 We have lived in this city since 1958. 我們從 1958 年起就住在這個城市裡。 從以上兩個例句我們可以看出,與表示一段時間的狀語連用時,謂語動詞常為 stay, live, teach, learn, work, sleep, read, wait, keep 等具有延續性意義的動詞。 2. 與籠統表示過去時間的狀語連用,如 already, never, ever, just 等。含有這類時間狀語的句子,其謂語動詞表示句中的行為或動作發生在過去,但對現在有影響。例如: I've just found this library book. 我剛剛找到這本圖書館的書。 have found 這一動作發生在過去,但影響到現在,即現在圖書館的書在我這兒。 just 所表示的「剛才」是與現在有密切相關的過去時間。 How beautifully she sings! I have never heard a better voice. 她唱得多美啊!我從來沒聽到過比這更優美的歌喉。 never 表示廣義的過去,而且一直到目前才截止。 3. 與表示包含過去和現在的一整段時間的狀語連用,如 lately, recently, in the past few years, these few years, these days, up to now, so far 等。例如: How have you been recently ? 你近來狀況如何? The famous writer has written a new book in the past two years. 那位著名的作家在過去的兩年裡寫了一本新書。 Have you seen her parents these days? 這些天你看見她的父母了嗎? The Browns have visited a lot of places in China so far. 迄今為止,布朗一家已經參觀了中國的許多地方。 注意:現在完成時不能與單純表示過去時間的狀語連用,如 yesterday, last week, in 2002, three days ago 等,因為它們與現在毫無關聯。比如我們不能說: Han Mei has seen the film two days ago. 因為 two days ago 是單純指過去的一個時間點,只說明「看」這一動作是在兩天前發生的,與現在無關。但是,只要將它改為 since two days ago 就可以用在現在完成時的句子里了,因為它已經含有從過去到現在的時間段的意義了。

『玖』 小學牛津上海版英語1--6年級語法 到底講了幾個時態呢 不知道到底有沒有完成時有很多參考書里都有

不同的地區不一樣。上海這邊是一般現在時,現在進行時,過去時,少量的一般將來時,到六年級(上海這邊叫預備班,算初中)教了現在完成時。我看其他地方的講義,一般不會超過現在完成時。學了肯定不為過。現在完成時在上海版的教材里是有的,不過學得不深,基本停留在already,yet,have
been
to,have
gone
to的階段。不涉及到短暫性動詞的用法和since,for的用法。

閱讀全文

與滬教版英語現在完成時語法相關的資料

熱點內容
老公的家教老師女演員 瀏覽:788
圓明園題材電影有哪些 瀏覽:806
歐洲出軌類型的電影 瀏覽:587
看電影可以提前在網上買票么 瀏覽:288
有沒有什麼可以在b站看的電影 瀏覽:280
今晚他要去看電影嗎?翻譯英文。 瀏覽:951
林默燒衣服的那個電影叫什麼 瀏覽:133
哈莉奎茵與小丑電影免費觀看 瀏覽:509
維卡克里克斯演過哪些電影 瀏覽:961
什麼算一下觀看的網站 瀏覽:710
大地影院今日上映表 瀏覽:296
朱羅紀世界1免費觀看 瀏覽:311
影院容納量 瀏覽:746
韓國最大尺度電影 瀏覽:130
八百電影 瀏覽:844
手機影院排行榜在哪看 瀏覽:182
韓國有真做的電影么 瀏覽:237
歐美愛情電影網 瀏覽:515
一個女的去美國的電影 瀏覽:9
金希貞的妻子的朋友 瀏覽:610