現在完成時的結構

文章插圖
【現在完成時的構成】基本結構:主語+have/has+動詞的過去分詞(p.p)(V-ed)現在完成時的基本構成方式是用動詞have加上過去分詞 。它是用來表達過去發生事情的另一種方式 ??隙ň洌褐髡Z+have/has+動詞的過去分詞(p.p)(V-ed)+賓語否定句:主語+have/has+not+動詞的過去分詞(p.p)(V-ed)+賓語一般疑問句:Have/Has+主語+動詞的過去分詞(p.p)(V-ed)+賓語特殊疑問句:特殊疑問詞或詞組+一般疑問句(have/has+主語+過去分詞(V-ed)+其他)變化規則:(1)一般動詞,在詞尾直接加“-ed ” 。work---worked,visit---visited(2)以不發音的“e、ue”結尾的動詞,只在詞尾加“-d ” 。live---lived(3)以“輔音字母+ y ”結尾的動詞 , 將"y"變為"i",再加“-ed” 。study—studied,cry—cried,try—tried(4)“重讀閉音節”結尾 , 且末尾只有一個輔音字母(w、y、x除外) , 輔音字母前只有一個元音字母,先雙寫該輔音字母,再加“-ed” 。以上內容參考:百度百科-現在完成時
現在完成時的定義、結構是什么?現在完成時:HAVE(HAS)+過去分詞,動作在發生,一直持續到現在,或者動作在過去發生,強調對現在的影響 。
have\has+動詞的過去分詞 。
OVER 。
現在完成時的結構現在完成時的構成:
陳述句:S(主語)+ have/ has +動詞過去分詞
I have had dinner.否定形式:S(主語)+hasn't/haven't +動詞的過去分詞
I haven’t had dinner.
疑問形式:Have/has + S(主語) +動詞過去分詞
Have you had dinner?
肯定回答:Yes, S(主語)+have/ has.
否定回答:No,S(主語)+have/ has+ not.
現在完成時適用范圍:
1、談論過去發生的事情,但是發生的時間不重要.
e.g. She has broken her arm.她傷了她的胳膊.
2、談論過去發生的某事,但對現在造成了影響
e.g.She has broken her arm, so she can’t play basketball.
她傷了她的胳膊,所以她不能打籃球了.
3、過去開始的某事,現在還在繼續.
e.g.He has lived in China for 20 years.
他已經在中國住了20年了.
He has lived in China since 1993.
4.剛剛發生的事情.
e.g.They have just arrived at the airport.他們剛剛到達了機場.
5.經歷或取得的成就.
e.g.He has passed his math exam with a high mark.
他以高分通過了他的數學考試.
現在完成時態中的重要標志詞
already, yet, just, never, ever用法區別
1、already意思是“已經”
A、通常用于陳述句中(放在have和has的后面)
B、也可用于疑問句,表示期望得到肯定的回答或表示驚異,此時
already常放在句末 。
She has already found her bike.
Has she fou
現在完成時中謂語動詞用什么結構?現在完成時的用法
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
回答者: Ariel_wenqi - 大魔導師 十二級 2-7 17:57
您覺得最佳答案好不好?目前有 0 個人評價
50% (0)
50% (0)
相關問題
•為什么要用現在完成時?應該是只要用一般現在時就可...
•which 后面為什么還用has been 這個時態,我認為應該...
•ever 為什么可用在一般現在時的疑問句中,它不是表示...
•i hear you've done.........這樣對嗎?后面都完成...
•定語的主句是現在完成時的時候,when修飾的從句應該是...
其他回答共 3 條
have been
回答者:靜凌迷蒙 - 試用期 一級 2-7 15:19
have/has+done
用在強調某事現已完成/相對于時間狀語在過去發生并對現在有影響但已結束的動作中 。
回答者:大師back - 試用期 一級 2-7 15:28
現在完成時用來表示之前已發生或完成的動作或狀態,其結果的確和現在有聯系 。動作或狀態發生在過去 但它的影響現在還存在;也可表示持續到現在的動作或狀態 。其構成: have (has) +過去分詞 。
I have worked here for 3 years.
現在完成時的結構是什么?肯定句:have/has +v.(過去分詞)
eg.I havealready finished my homework .
否定句:have/has+not +v.(過去分詞)
eg.I haven't heard from him yet.
一般疑問句:Have/Has+主語+v.(過去分詞)
eg.Have you ever been to Beijing?
希望對你有幫助,祝你進步 。
現在完成時態的時態結構現在完成時由“have/has+過去分詞”構成,主要有兩個含義:①表示動作發生在過去,對現在有影響,有時無時間狀語,有時和一些表示不確定的過去時間狀語連用,如:many times , just,yet,ever,never,already,before,so far, by now等連用 。②表示從過去某一時間開始一直延續到現在并還可能繼續延續下去的動作,用于延續性動詞,且句中常帶有表示一段時間的時間狀語,如:since + 時間點/從句,for two months, so far等 。二 、1)現在完成時和一般過去時都能表示過去發生過的動作,但現在完成時表示過去動作對現在的影響,并且表示這一動作已完成或還可能繼續下去;2)而一般過去時與現在的情況沒有聯系,僅表示過去的動作,且這一動作到說話時已終止 。因此現在完成時不能與表示明確的過去時間如:in1949,yesterday,last week等的狀語連用,并且用when或where對這些時間和地點狀語提問時,一般只用一般過去時 。在“it is the first/second...time that... ?!被蛟凇癷t/this/that is the +最高級+名詞+that... 。”結構中 , that從句中的動詞常用現在完成時;表示到說話時為止動作發生過幾次 。在“it + be...+since從句”這一結構中,be可用一般現在時或現在完成時,since從句一般用過去時 。have/has/had +been +動詞的現在進行時 。1)過去時表示過去某時發生的動作或單純敘述過去的事情,強調動作;現在完成時為過去發生的,強調過去的事情對現在的影響,強調的是result (結果) 。2)過去時常與具體的時間狀語連用,而現在完成時通常與模糊的時間狀語連用,或無時間狀語 。一般過去時的時間狀語:yesterday, last week,…ago, in1980, just now, 具體的時間狀語共同的時間狀語:this morning, tonight, this April, now, once,before, already, recently,lately現在完成時的時間狀語for, since, so far, ever, never, just, yet, till / until, up to now, in past years, always,不確定的時間狀語3)現在完成時可表示持續到現在的動作或狀態,動詞一般是延續性,如live, teach, learn, work, study, know.過去時常用的非持續性動詞有come, go, leave, start, die, finish, become, get married等 。舉例:I saw this film yesterday.(強調看的動作發生過了 。)I have seen this film.(強調對現在的影響,電影的內容已經知道了 。)Why did you get up so early?(強調起床的動作已發生過了 。)Who hasn't handed in his paper?(強調有卷子,可能為不公平競爭 。)She has returned from Paris.她已從巴黎回來了 。She returned yesterday.她是昨天回來了 。He has been in the League for three years.(在團內的狀態可延續)He has been a League member for three years.(是團員的狀態可持續)He joined the League three years ago.( 三年前入團,joined為短暫行為 。)I have finished my homework now.---Will somebody go and get Dr. White?---He's already been sent for.句子中如有過去時的時間副詞(如 yesterday, last, week, in 1960)時 , 不能使用現在完成時,要用過去時 。(錯)Tom has written a letter to his parents last night.(對)Tom wrote a letter to his parents last night. 1)It is the first / second time…. that…結構中的從句部分,用現在完成時 。It is the first time that I have visited the city.It was the third time that the boy had been late.2)This is the… that…結構,that從句要用現在完成時.This is the best film that I've (ever) seen.這是我看過的最好的電影 。This is the first time (that) I've heard him sing.這是我第一次聽他唱歌 。---No, this is the first time I ___ here. was B. have been C. came D. am coming 答案B. This is the first time 后面所加從句應為現在完成時,故選B 。---No, it's the first time I ___ here. even, come B. even, have come C. ever, come D. ever, have come 答案D. ever意為曾經或無論何時,反意詞為never,此兩詞常用于完成時 。This is the largest fish I have ever seen. It is / was the first time +that-clause 的句型中,從句要用完成時 。注意:非延續性動詞的否定形式可以與表示延續時間的狀語連用 。即動作不發生的狀態是可以持續的 。(錯)I have received his letter for a month.(對)I haven't received his letter for almost a month.比較since和forSince 用來說明動作起始時間,for用來說明動作延續時間長度 。I have lived here for more than twenty years.I have lived here since I was born..My aunt has worked in a clinic since 1949.Some new oilfields have been opened up since 1976.I have known Xiao Li since she was a little girl.My brother has been in the Youth League for two years.I have not heard from my uncle for a long time.注意:并非有for 作為時間狀語的句子都用現在完成時 。I worked here for more than twenty years.(我現在已不在這里工作 。)I have worked here for many years.(現在我仍在這里工作
現在完成時的結構

文章插圖
結構:助動詞have/has+動詞的過去分詞 。當主語是第三人稱時,助動詞選擇has,其他情況都用have 。例如:She has had lunch , so she is not hungry now. 她已經吃過午餐了 ?,F在完成時的句型:1. 肯定句:主語+have/has+過去分詞+其他成分 。例如:I have found my schoolbag. 我已經找到了我的書包 。2. 否定句:主語+have/has+not+過去分詞+其他成分 。例如:I haven't found my schoolbag. 我還沒有找到我的書包 。3. 一般疑問句:Have/Has+主語+過去分詞+其他成分?例如:Have you found your schoolbag? 你找到你的書包了嗎?
現在完成時的完成結構是什么?

文章插圖
①肯定句:主語+have/has+動詞的過去分詞(p.p)(V-ed)+賓語(或者其他).②否定句:主語+have not/has not+動詞的過去分詞(p.p)(V-ed)+賓語.③一般疑問句:Have/Has+主語+動詞的過去分詞(p.p)(V-ed)+賓語(或者其他)?肯定回答:Yes,I/they/we/you have.或Yes,she/he/人名 has.否定回答:No,I/they/we/you haven't.或No,she/he/人名 hasn't.④特殊疑問句:特殊疑問詞+一般疑問句(have/has+主語+過去分詞+其他)擴展資料:用法:1、表示影響或結果該用法的現在完成時表示一個過去發生的動作在過去已經完成,并且這個動作對現在仍有影響或結果,同時說話者強調的或感興趣的就是這個影響或結果,如漢語說“他已離開這個城市了”,其中的“離開”肯定發生了 , 它對現在的影響或結果就是“他現在已不在這個城市了” 。又如漢語說“有人把窗戶打破了”,顯然“打破窗戶”這一動作發生在過去,并且在過去已經完成了,但說話人強調的重點是打破窗戶對現在的影響——窗戶現在仍是破的 。如:He has been away from the city.他已離開這個城市 。(結果:他不在這個城市 。)2、表示持續該用法的現在完成時表示一個過去發生的動作或開始的狀態在過去并未完成或結束 , 而是一直持續到現在,并且有可能繼續下去(也可能到此結束),如漢語說“他在我們學校教書已有30年了”,顯然“他在我們學校教書”是從30年前開始,并且一直教到現在,已經持續了30年 。又如漢語說“自上個星期以來他一直很忙”,顯然“忙”是從上個星期開始的,并且這一“忙”就一直忙到現在 。如:He has taught in our school for 30 years.他在我們學校教書已有30年了 。參考資料來源:百度百科-現在完成時
英語 現在完成時的基本結構現在完成時的基本結構是:
助動詞
have/has
+
過去分詞 。例如:
1.
I
have
been
to
Beijing
twice.
(
我已經去過北京兩次了 。)
2.
Xiao
Ping
has
finished
his
homework.
(
肖萍已經完成了他的作業 。)
現在完成時的構成have+done(動詞過去時)
英語現在完成時的構成疑問have/has+been后面加現在分詞這是現在完成時
had+been 后面加過去分詞這是過去完成時
現在完成時如何構成have / has + 過去分詞
例句:1 Tom has seen the film
2 We haven't met him yet.
3 Have you been there before?
英語 現在完成時的 構成時態是由動作放生的“時間”或動作發生時的“體態”構成的 。時間包括現在時、過去時、將來時和過去將來時,體態包括一般體、進行體、完成體和完成進行體 。4種時間和4種體態分別組合就構成了英語的16種時態 。除去4種時的一般體外,其他時態都是由“助動詞 + 動詞的適當形式”構成,所以,完成時態的構成就是—— have + 過去分詞(以下用 done 表示過去分詞)完成時共有4種:現在完成時、過去完成時、將來完成時、過去將來完成時 。只要把助動詞 have 變成表示相應的時間形式,就構成了不同時間的完成時態—— 現在完成時:have done / has done過去完成時:had done將來完成時:will have done過去將來完成時:would have done現在完成時的助動詞根據不同的人稱要用不同的形式,has 用于單數第三人稱,have 用于其他各種人稱 。助動詞 have 在不同的語氣中,其結構或位置要進行適當的調整—— 肯定句:主語 + have/has done否定句:主語 + have/has not done 或主語:haven't/hasn't done疑問句:Have/Has + 主語 + done否定疑問句:Have/Has + 主語 + not done 或 Haven't/Hasn't +主語 + done
一般現在完成時的構成哈哈 , 哪有“一般現在完成時”這個概念???告诉?nbsp;, 有“一般現在時” , “現在完成時” 。
你是說現在完成時的構成吧?解釋如下:
有助動詞have/has+done構成 。如:
He has gone to the USA.他已經去美國了 。
We have lived here for 10 years.我們已經在這里住了10年了 。
希望對你有所幫助,請及時采納喲.
祝你學習進步,天天快樂!
現在完成時的構成?都對 。
但是如果have/has been doing就是表示現在完成進行時 , 可以這么理解——比如說我從很小就開始集郵,到現在仍然在集郵,而且還會繼續集下去 。這個就是現在完成進行時 。
現在完成時的構成

文章插圖
基本結構:主語+have/has+動詞的過去分詞(p.p) 。①肯定句:主語+have/has+動詞的過去分詞(p.p)(V-ed)+賓語(或者其他) 。②否定句:主語+have not/has not+動詞的過去分詞(p.p)(V-ed)+賓語 。③一般疑問句:Have/Has+主語+動詞的過去分詞(p.p)(V-ed)+賓語(或者其他)?肯定回答:Yes,I/they/we/you have.或Yes,she/he/人名 has 。否定回答:No,I/they/we/you haven't.或No,she/he/人名 hasn't 。④特殊疑問句:特殊疑問詞+一般疑問句(have/has+主語+過去分詞+其他) 。擴展資料用于現在完成時的句型:1)It is the first / second time…. that…結構中的從句部分,用現在完成時 。It is the first time that I have visited the city.It was the third time that the boy had been late.2)This is the… that…結構,that從句要用現在完成時.This is the best film that I've (ever) seen.這是我看過的最好的電影 。This is the first time (that) I've heard him sing.這是我第一次聽他唱歌 。參考資料來源:百度百科-現在完成時
現在完成時的概念,結構,及運用,急啊現在完成時
概念:
現在完成時用來表示現在之前已發生過或完成的動作或狀態,但其結果卻和現在有聯系,也就是說,動作或狀態發生在過去但它的影響現在還存在.
結構:
have(has)+過去分詞(done)
使用典型例句
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.
英語完成時的構成及運用誰能告訴我?謝謝啦!現在完成時可表示持續到現在的動作或狀態,動詞一般是延續性的,如live, teach, learn, work, study, know.
過去時常用的非持續性動詞有come, go, leave, start, die, finish, become, get married等 。
舉例:
I saw this film yesterday.
(強調看的動作發生過了 。)
I have seen this film.
(強調對現在的影響,電影的內容已經知道了 。)
Why did you get up so early?
(強調起床的動作已發生過了 。)
Who hasn\'t handed in his paper?
(強調有卷子 , 可能為不公平競爭 。)
She has returned from Paris.
她已從巴黎回來了 。
She returned yesterday.
她是昨天回來了 。
He has been in the League for three years.
(在團內的狀態可延續)
He has been a League member for three years.
(是團員的狀態可持續)
He joined the League three years ago.
( 三年前入團,joined為短暫行為 。)
I have finished my homework now.
---Will somebody go and get Dr. White?
---He\'s already been sent for.
句子中如有過去時的時間副詞(如 yesterday, last, week, in 1960)時,不能使用現在完成時,要用過去時 。
(錯)Tom has written a letter to his parents last night.
(對)Tom wrote a letter to his parents last night.
—I came back last week.
—Has your term started yet?
—Yes , it started on Monday.
—我以為你還在休假 。你是什么時候回來的?
—我是上周回來的 。
—學校開學了嗎?
—是的,是星期一開學的 。
B 注意:關于過去的動作的對話常常用現在完成時的問答開始,但是通常會以一般過去時繼續下去,即使沒有指明時間 。這是因為在開頭一句中提到的動作這時在說話人的腦子里已經確定了:
—Where have you been?
—I’ve been to the cinema.
—What did you see?/What was the film?
—(I saw)‘ Amadeus’.
—Did you like it?
—你去哪兒了?
—我看電影去了 。
—看的什么電影?/電影的內容是什么?
—《莫扎特傳》 。
—你喜歡這電影嗎?
Husband:Where have you been?
丈夫:你去哪兒了?
Wife:I’ve been at the sales.
妻子:商店大減價,我去買東西去了 。
Husband:What have you bought?/What did you buy?丈夫:你買了什么東西?
Wife:I have bought/I bought you some yellow pyjamas.
妻子:我給你買了一套黃色的睡衣睡褲 。
Husband:Why did you buy yellow?I hate yellow.
丈夫:你為什么買黃色的?我討厭黃顏色 。
C 現在完成時常常用于報紙和廣播中,用于開頭 , 說起某項活動 , 接著就用一般過去時進行描述 。事情發生的時間常常在第二句里點出來:
Thirty thousand pounds’worth of jewellery has been stolen from Jonathan Wild and,Company,the jewellers.The thieves broke into the flat above some time during Sunday night and entered the shop by cutting a hole in the ceiling.
珠寶商店喬納森·威爾德公司價值三萬英鎊的珠寶被盜 。竊賊約在星期日夜間某時潛入樓上的一套房子,然后在商店的天花板上挖洞進入商店 。
即使未指明動作的時間,在第二句里也通常用一般過去時:
Two prisoners have escaped from Dartmoor.They used a ladder which had been left behind by some workmen,climbed a twenty-foot wall and got away in a stolen car.
兩個囚犯從達特姆爾監獄逃走 。他們用了工人丟下的梯子 , 爬上20英尺高的圍墻 , 然后乘偷來的汽車逃走了 。
D 現在完成時常用于書信中:
I am sorry I haven’t written before but I’ve been very busy lately as Tom has been away.
很抱歉,在這之前沒給你寫信 。因為湯姆外出了 , 我最近一直很忙 。
We have carefully considered the report which you sent us on 26 April,and have decided to take the following action.
我們已經仔細地考慮了你于4月26日寄來的報告 , 并已決定采取以下行動 。
190 形式
這種時態由動詞be的現在完成時形式+現在分詞構成:
肯定式:I have been working,he has been working等
否定式:I have not/haven’t been working等
疑問式:have I been working?等
否定疑問式:have I not/haven’t I been working?等
191 用法
現在完成進行時表示一個過去開始、現仍在繼續中的動作
或一個過去開始、現在剛剛結束的動作
I’ve been waiting for an hour and he still hasn’t turned up.
我等了一小時了,可他還沒來 。
I’m so sorry I’m late.Have you been waiting long?
真對不起,我遲到了 。你等了很久了嗎?
必請記住,許多動詞一般情況下不能用進行時(參見第168節) , 但其中有些動詞在某些場合可以用進行時(參見第169節至第171節) 。因此可以說:
Tom has been seeing about a work permit for you.
湯姆一直在想辦法給你弄一個工作許可證 。
She has been having a tooth out.
她(剛才)正讓醫生給她拔牙呢 。
I’ve been thinking it over.
我一直在考慮這件事 。
I’ve been hearing all about his operation.
我一直在聽人講他動手術的全部情況 。
此外 , 動詞want常用于這種時態 , wish也可以這樣用:
Thank you so much for the binoculars.I’ve been wanting a pair for ages.
我非常感謝你送給我望遠鏡 。我一直想要一副 。
現在完成進行時沒有被動語態 。They have been repairing theroad(他們這一陣一直在修這條路)的最近似的被動形式通常是 The road has been repaired lately(這條路最近修過) 。這是現在完成時的被動語態,但是這兩個句子并不完全相同 。
192 現在完成時的一般式與進行式的比較
A 在表達一個在過去開始而現在仍在繼續或剛剛結束的動作時,某些動詞既可以用現在完成時,也可以用現在完成進行時 。這樣的動詞有expect,hope,learn,lie,live,look,rain,sleep,sit,snow,stand,stay,study,teach,wait,want,work等:
How long have you learnt English?
你學習英語多久了?
How long have you been learning English?
(譯文同上 。)
He has slept for ten hours.
他已經睡了十個小時了 。
He has been sleeping for ten hours.
(譯文同上 。)
It has snowed for a long time.
雪下了好長時間了 。
It has been snowing for a long time.
(譯文同上 。)
沒有進行式的動詞不可能有這樣的用法(參見第168節),即現在完成進行時不能代替以下例句中的現在完成時:
They’ve always had a big garden.
他們一直有一座大花園 。
How long have you known that?
你知道這事多久了?
He’s been in hospital since his accident.
他從發生事故之后,一直在醫院里 。
注意:現在完成進行時可以和時間短語連用 , 也可以不連用,這一點就有別于現在完成時,因為后者與像for six days , since June,never等一些時間短語連用才能表示這類動作 。不用這些時間狀語時,現在完成時指的是完成了的一個動作 。
B 用現在完成時表示的反復的動作,有時可以作為連續的動作用現在完成進行時表示:
I’ve written six letters since breakfast.
早飯后我已經寫了六封信 。
I’ve been writing letters since breakfast.
早飯后我一直在寫信 。
I have knocked five times.I don’t think anyone’s in.
我敲了五次門 。我想屋里沒有人 。
I’ve been knocking.I don’t think anybody’s in.
我一直在敲門 。我想屋里沒有人 。
注意:現在完成進行時表示一種看來似乎是不間斷的動作,所以提到做一件事的次數或一共做了多少事情時,不能用現在完成進行時 。
C 用現在完成時表達的單一動作和用現在完成進行時表達的動作是有區別的:
(a)I’ve polished the car.
我擦了車 。
意指這件事已經結束了 。
(b) I’ve been polishing the car.
我在擦車來著 。
意指過去一小時我就是這樣度過的,而不一定指動作已結束 。注意:用現在完成進行時表示單一動作時 , 這一動作持續到說話的時間或者接近這一時間為止:
He’s been taking photos.
他一直在拍照 。(他大概手里正拿著照相機 。)
He has taken photos.
他拍過相片 。(這件事可能是也可能不是最近發生的 。)
193 進一步舉例
A:I haven’t seen your brother lately.Has be gone away?
甲:我近來一直沒有見到過你的兄弟 。他是不是到別的地方去了?
B:Yes,he’s/he has been sent to America.
乙:是的,他被派到美國去了 。
A:When did he go?
甲:他什么時候走的?
B:He went last month.
乙:他是上個月走的 。
A:Have you had any letters from him?
甲:你收到他的來信了嗎?
B:I haven’t,but his wife has been hearing from him regularly.
乙:我沒有收到,但他的妻子常收到他的來信 。
A:Does she intend to go out and join him?
甲:她想出去跟他團聚嗎?
B:They’ve been thinking about it but haven’t quite decided yet.Unfortu-nately they’ve had a lot of expense lately and perhaps haven’t got themoney for her fare.
乙:他們正在考慮這件事,可還沒有最后決定 。但是不巧得很,最近他們開銷很大,也許沒有錢給她買票 。
Tom:What have you done with my knife?
湯姆:你怎么動我的小刀了?(你把我的小刀放在哪里了?)
Ann:I put it back in your drawer.
安:我把它放回你的抽屜里了 。
Tom(taking it out):But what have you been doing with it?The blade’s alltwisted!Have you been using it to open tins?
湯姆(拿出小刀):可你用這刀子干什么來著?刃都卷了!你用它開罐頭了吧?
A:Do you see those people on that little sandy island?They’ve been wav-ing handkerchiefs for the last half hour.I wonder why.
甲:你看見小沙洲上的那些人了嗎?半小時了,他們一直揮舞著手絹 。我不知是怎么回事 。
B:They need help.The tide’s coming in and very soon that little islandwill be under water.Have you been sitting here calmly and doing noth-ing to help them?
乙:他們需要救援 。潮水正在上漲,不一會兒那小島就要被淹沒 。你難道一直在這里無動于衷地坐視不救嗎?
A:I’ve never been here before.I didn’t know about the tides.
甲:我以前從來沒來過這里 。我不了解潮水的情況 。
194 形式和用法
A 形式
過去完成時由had+過去分詞構成,因此無人稱變化:
肯定式:I had/I’d worked等
否定式:I had not/hadn’t worked等
疑問式:had I worked?等
否定疑問式:had I not/hadn’t I worked?等
B 用法
1 過去完成時是與現在完成時相當的過去式 。
現在完成時:
Ann has just left.If you hurry you’ll catch her.
安剛剛走 。如果你快一點,就能追上她 。(參見第183節 。)
過去完成時:
When I arrived Ann had just left.
我到的時候 , 安剛剛離開 。
現在完成時:
I’ve lost my case.
我的手提箱丟了 。(參見第184節 。)
過去完成時:
He had lost his case and had to borrow Tom’s pyjamas.
他的手提箱丟了,不得不去向湯姆借睡衣睡褲 。
但是,過去完成時不像現在完成時那樣限于表達未指明時間的動作,因此可以說:
He had left his case on the 4∶40 train.
他把手提箱丟在4點40分的火車上了 。
2 現在完成時可以和 since/for/always等詞連用,表示一個開始于過去并仍在繼續或剛剛結束的動作 。(參見第186節 。)與此同理 , 過去完成時也可以用來表示在所說的過去某一時刻之前就已開始的動作,這一動作:
(a)在該時刻仍然在繼續;或
(b)在該時刻停止或剛剛停止 。
但應注意,過去完成時還可以用來表示:
(c)在所說時刻之前某一時候停止的動作 。
(a),(b),(c)這三種類型的例句分別列舉如下:
(a)Bill was in uniform when I met him.He had been a soldier for tenyears/since he was seventeen,and planned to stay in the army till hewas thirty.
我遇到比爾的時候 , 他身穿軍服 。那時他已經當了十年兵了/他
從17歲就當兵,并且還計劃在軍隊里呆到30歲 。
Ann had lived in a cottage for sixty years/ever since she was born,andhad no wish to move to a tower block.
安在小屋里已經住了60年/安出生以來就一直住在小屋,也不想搬到塔樓去住 。(這里也可以用過去完成進行時形式 had beeniiving 。)
(b)The old oak tree,which had stood in the churchyard for300 years/since before the church was built,suddenly crashed to the ground.
屹立在教堂墓地上已300百年之久的老橡樹/在教堂建造之前就屹立著的老橡樹突然間嘩啦一聲巨響倒在地上 。(這里也可以用過去完成進行時形式 had been standing 。)
Peter,who had waited for an hour/since ten o’clock , was very angrywith his sister when she eventually turned up.
彼得等了一小時/從10點鐘起就等著,他妹妹終于來到時他非常生氣 。(也可以用had been waiting 。)
(c)He had served in the army for ten years;then he retired and married.
His children were now at school.
他在軍隊里服役十年,后來退伍并結了婚 。他的孩子現在已上學了 。
這里既不能用since也不能用過去完成進行時 。還要注意到,這里的過去完成時沒有與之相當的現在完成時 。如果把句中最后一個動詞變成現在時,其他動詞時態都要變成一般過去時 。
參考資料:http://edu.xinxing.org/Article/ArticleShow.asp?ArticleID=758&Page=3
現在完成時的構成是什么?現在完成時是英文時態的一種
現在完成時的用法
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
現在完成時是怎么構成的?答案是:現在完成時的構成是:助動詞have
/has
+動詞的過去分詞
~手工翻譯,尊重勞動,歡迎提問,感謝采納!~
現在完成時的定義丶結構和關鍵詞U9-1:Have you ever been to a museum?知識點1現在完成時的結構和用法(2)(ever、never、been、gone)
現在完成時結構現在完成時的構成:
陳述句:S(主語)+ have/ has +動詞過去分詞
I have had dinner.否定形式:S(主語)+hasn't/haven't +動詞的過去分詞
I haven’t had dinner.
疑問形式:Have/has + S(主語) +動詞過去分詞
Have you had dinner?
肯定回答:Yes, S(主語)+have/ has.
否定回答:No,S(主語)+have/ has+ not.
現在完成時適用范圍:
1、談論過去發生的事情,但是發生的時間不重要.
e.g. She has broken her arm.她傷了她的胳膊.
2、談論過去發生的某事,但對現在造成了影響
e.g.She has broken her arm, so she can’t play basketball.
她傷了她的胳膊,所以她不能打籃球了.
3、過去開始的某事,現在還在繼續.
e.g.He has lived in China for 20 years.
他已經在中國住了20年了.
He has lived in China since 1993.
4.剛剛發生的事情.
e.g.They have just arrived at the airport.他們剛剛到達了機場.
5.經歷或取得的成就.
e.g.He has passed his math exam with a high mark.
他以高分通過了他的數學考試.
現在完成時態中的重要標志詞
already, yet, just, never, ever用法區別
1、already意思是“已經”
A、通常用于陳述句中(放在have和has的后面)
B、也可用于疑問句 , 表示期望得到肯定的回答或表示驚異,此時
already常放在句末 。
She has already found her bike.
Has she fou
現在完成時是怎么構成的?現在完成時用來表示之前已發生或完成的動作或狀 態,其結果的確和現在有聯系 。動作或狀態發生在過去 但它的影響現在還存在;也可表示持續到現在的動作或 狀態 。其構成: have (has) +過去分詞 。比較過去時與現在完成時1)過去時表示過去某時發生的動作或單純敘述過去的事情,強調動作;現在完成時為過去發生的,強調過去的事情對現在的影響,強調的是影響 。2)過去時常與具體的時間狀語連用,而現在完成時通常與模糊的時間狀語連用,或無時間狀語 。一般過去時的時間狀語:yesterday, last week,…ago, in1980, in October, just now, 具體的時間狀語共同的時間狀語: this morning, tonight,this April, now, once,before, already, recently,lately 現在完成時的時間狀語for, since, so far, ever, never, just, yet,till / until, up to now, in past years, always,不確定的時間狀語3)現在完成時可表示持續到現在的動作或狀態,動詞一般是延續性的,如live, teach, learn, work, study, know.過去時常用的非持續性動詞有come, go, leave, start, die, finish, become, get married等 。舉例:I saw this film yesterday. ?。ㄇ康骺吹畝鞣⑸?。)I have seen this film.?。ㄇ康鞫韻衷詰撓跋? ,電影的內容已經知道了 。)Why did you get up so early? ?。ㄇ康髕鶇駁畝饕遜⑸?。)Who hasn't handed in his paper??。ㄇ康饔芯磣櫻贍芪還驕赫?。)She has returned from Paris.她已從巴黎回來了 。She returned yesterday.她是昨天回來了 。He has been in the League for three years.(在團內的狀態可延續)He has been a League member for three years.(是團員的狀態可持續)He joined the League three years ago.( 三年前入團,joined為短暫行為 。)I have finished my homework now.---Will somebody go and get Dr. White?---He's already been sent for.句子中如有過去時的時間副詞(如 yesterday, last, week, in 1960)時,不能使用現在完成時 , 要用過去時 。(錯)Tom has written a letter to his parents last night.(對)Tom wrote a letter to his parents last night.
現在完成時構成形式have has+pt.
現在完成時的結構現在完成時的結構基本結構:主語+have/has+動詞的過去分詞(p.p)(V-ed) e.g done肯定句:主語+has/have+動詞的過去分詞(p.p)(V-ed)+賓語(或者其他).否定句:主語+haven't/hasn't+動詞的過去分詞(p.p)(V-ed)+賓語.一般疑問句:Have/Has+主語+動詞的過去分詞(p.p)(V-ed)+賓語(或者其他)
現在完成時的構成及應用?1.現在完成時現在完成時用來表示之前已發生或完成的動作或狀 態,其結果的確和現在有聯系 。動作或狀態發生在過去 但它的影響現在還存在;也可表示持續到現在的動作或 狀態 。其構成: have (has) +過去分詞 。2.比較過去時與現在完成時1)過去時表示過去某時發生的動作或單純敘述過去的事情,強調動作;現在完成時為過去發生的,強調過去的事情對現在的影響,強調的是影響 。2)過去時常與具體的時間狀語連用,而現在完成時通常與模糊的時間狀語連用,或無時間狀語 。一般過去時的時間狀語:yesterday, last week,…ago, in1980, in October, just now, 具體的時間狀語共同的時間狀語:this morning, tonight,this April, now, once,before, already, recently,lately現在完成時的時間狀語for, since, so far, ever, never, just, yet, till / until, up to now, in past years, always,不確定的時間狀語3)現在完成時可表示持續到現在的動作或狀態,動詞一般是延續性的,如live, teach, learn, work, study, know.過去時常用的非持續性動詞有come, go, leave, start, die, finish, become, get married等 。舉例:I saw this film yesterday.(強調看的動作發生過了 。)I have seen this film.(強調對現在的影響,電影的內容已經知道了 。)Why did you get up so early?(強調起床的動作已發生過了 。)Who hasn't handed in his paper?(強調有卷子 , 可能為不公平競爭 。)She has returned from Paris.她已從巴黎回來了 。She returned yesterday.她是昨天回來了 。He has been in the League for three years.(在團內的狀態可延續)He has been a League member for three years.(是團員的狀態可持續)He joined the League three years ago.( 三年前入團,joined為短暫行為 。)I have finished my homework now.---Will somebody go and get Dr. White?---He's already been sent for.句子中如有過去時的時間副詞(如 yesterday, last, week, in 1960)時,不能使用現在完成時,要用過去時 。(錯)Tom has written a letter to his parents last night.(對)Tom wrote a letter to his parents last night.3. 比較since和forSince 用來說明動作起始時間,for用來說明動作延續時間長度 。I have lived here for more than twenty years.I have lived here since I was born..My aunt has worked in a clinic since 1949.Some new oilfields have been opened up since 1976.I have known Xiao Li since she was a little girl.My brother has been in the Youth League for two years.I have not heard from my uncle for a long time.注意:并非有for 作為時間狀語的句子都用現在完成時 。I worked here for more than twenty years.(我現在已不在這里工作 。)I have worked here for many years.(現在我仍在這里工作 。)小竅門: 當現在完成時+一段時間,這一結構中 , 我們用下面的公式轉化 , 很容易就能排除非延續動詞在完成時中的誤使 。1) (對) Tom has studied Russian for three years.= Tom began to study Russian three years ago, and is still studying it now.2) (錯) Harry has got married for six years.= Harry began to get married six years ago, and is still getting married now.顯然,第二句不對,它應改為 Harry got married six years ago. 或 Harry has been married for six years.4. since的四種用法1) since +過去一個時間點 (如具體的年、月、日期、鐘點、1980, last month, half past six) 。I have been here since 1989.2) since +一段時間+ agoI have been here since five months ago.3) since +從句Great changes have taken place since you left.Considerable time has elapsed since we have been here.4) It is +一段時間+ since從句It is two years since I became a postgraduate student5.延續動詞與瞬間動詞1) 用于完成時的區別延續動詞表示經驗、經歷; 瞬間動詞表示行為的結 果 , 不能與表示段的時間狀語連用 。He has completed the work. 他已完成了那項工作 。(表結果)I've known him since then. 我從那時起就認識他了 。(表經歷)2) 用于till / until從句的差異延續動詞用于肯定句,表示"做……直到……" 瞬間動詞用于否定句,表示"到……,才……"He didn't come back until ten o'clock.他到10 點才回來 。He slept until ten o'clock.他一直睡到10點 。典型例題1. You don't need to describe her. I ___ her several times.A. had met B. have met C. met D. meet答案B. 首先本題后句強調對現在的影響,我知道她的模樣,你不用描述 。再次,several times告知為反復發生的動作,因此用現在完成時 。2.---I'm sorry to keep you waiting.---Oh, not at all. I ___ here only a few minutes.A. have been B. had been C. was D. will be答案A. 等待的動作由過去開始,持續到現在,應用現在完成時 關于since; since的用法主要有兩點:一是表示“自從……以來”,二是表示“既然”之意 。但如果只了解詞的含義,而不了解其用法,在使用時就會造成錯誤 。例如:I have not heard from him since I lived in Shanghai.不少人會望文生義,將該句譯為:“自從我住在上海以來,就再也沒有收到他的信了 ?!倍鴮嶋H上這個句子的譯文并非如此,那么正確的含義是什么呢?下面談談since作連詞引導時間狀語從句的用法 。一、若since引導的狀語從句的謂語動詞是終止性的過去時,則從句表示的時間是“從動作開始的那一時刻起” 。如:He has studied very hard since he came to our school.自從他來到我們學校,他學習就非常努力 。We have been missing them since they left here自從他們離開這里,我們就一直很想念他們 。這是最常見的一種用法,此處不再多述 。二、若since引導的狀語從句的謂語動詞是持續性動詞或表示狀態的動詞的過去時時,則從句表示的時間是“從那持續動作或狀態結束時算起” 。如:I haven’t heard any noise since I slept. Sleep 為持續性動詞,sleep的動作結束時,即“醒來”時 , 這句應譯為“我醒后還未聽到任何聲音” 。John is now with his parents in New York, it is already three years since he was a teacher約翰現在和父母一起住在紐約,他不當教師已經三年了 。本文開始出現的那個句子就可以譯為“自從我離開上海,就再也沒有收到他的信 ?!边@種譯法常被人們誤用,我們不妨再多舉幾個例子看看:How long is it since you lived in Shanghai?你離開(沒住在)上海多久了?It is half a month since he was a League member.他退團(不當團員)半個月了 。It’s been quite some time since I was last in London我離開倫敦已很長時間了 。比較:He has written to me frequently since I was ill.自從我病愈以來,他屢次給我寫信 。(從句謂語為狀態動詞)He has written to me frequently since I fell ill.自從我生病以來,他就屢次給我寫信 。(從句謂語為終止性動詞)三、若since引導的狀語從句的謂語為持續性動詞的現在完成時,則表示動作和狀態延續到現在(說話時刻),其表示的時間的起點應從動作發生之時算起 。如:I haven’t heard from him since he has lived there 。這里has lived表示動作的持續性,時間的起點應從:“開始居住”時算起 。因此此句可理解為“自從他(開始)住在那兒起,我就一直沒收到他的來信” 。Since we have owned a car, we have gone camping every year 。自從我們自己有了汽車,我們每年都去野營 。試比較:1. Since I’ve been at this school, we have had three headmasters.自從我到這所學校,我們已換了三個校長了 。Since I was at this school, they have had three headmasters.自從我離開這所學校,他們已換了三個校長了 。2.He has never been to see me since I have been ill. 自從我生病以來 , 他從未來看過我 。He has never been to see me since I was ill. 自從我病愈以來 , 他從未來看過我 。由此可見,since引導的從句持續動詞的一般過去時和現在完成時所表示的意思恰好相反 。換言之,前者以肯定的語法形式反映著否定的邏輯內容 , 而后者的形式與內容是一致的 。至于It is +一段時間+since…的句型與It has been +一段時間+since…意思相同 。前者是規范說法 , 后者是口語說法 。應注意的是 , 在這種結構中,since引導的從句絕對不能用否定式的謂語動詞來表示否定意義,下面兩句都錯了:It is a long time since he didn’t study English.It’s two months since you didn’t come to see me.正確的說法為:It’s a long time since he studied English 他好久沒學英語了 。You haven’t come to see me for two months. 你有兩個月沒來看我了 。解析:6B 詞義辨析語句連貫?。╝s long as)作者所能記憶的 。Remember是持續性動詞,與表示持續意義的as long as(象……一樣長;只要……)連用,引導條件狀語從句 。as soon as,when , since三項均表示短暫意義,通常與短暫性動詞連用 。記得采納啊
不明白現在完成時的構成和特征怎樣區別現在完成時和現在完成進行時現在完成進行時,表示過去發生的,持續到現在并對現在產生影響 , 而且會持續到將來的時態 。
HAVE /HAS +BEEN +動詞現在分詞形式 。EG:I HAVE BEEN STUDYING ENGLISH SINCE 1995 。表示我從1995年開始學英語,現在還在學,而且以后還會學 。不能用HAD 。
另:現在讓我們來比較一下現在完成時和現在完成進行時 。在比較這兩個時態時 , 關鍵在于對現在完成進行時的基本概念是否理解 , 因為對于現在完成時我們已經有了一個基本的理解了 。
現在完成進行時是一兼有現在完成時和現在進行時二者基本特點的時態 。由于它有現在完成時的特點 , 所以它可以表示某一動作對現在產生的結果或影響 。由于它有現在進行時的特點,所以它也可以表示某一動作的延續性、臨時性、重復性、生動性乃至感情色彩 。
現在就現在完成進行時的這些特點和現在完成時作一簡單的比較:
?。?)現在完成進行時和現在完成時皆可表示動作對現在產生的結果,但前者所表示的結果是直接的,而后者所表示的則是最后的結果 。如:
We have been cleaning the classroom.(a)
We have cleaned the classroom.(b)
?。╝)句可譯為“我們打掃教室來著 ?!逼渲苯咏Y果可能是:我們身上都是灰 。(b)句可以譯為“我們把教室打掃過了 ?!逼浣Y果是:現在教室很清潔,可以用了 。又,(a)句表示教室剛剛打掃過,(b)句則可能表示教室是昨天打掃的 。
Be careful! John has been painting the door.(a)
John has painted the door.(b)
?。╝)句表示約翰剛剛把門油漆過,現在油漆還未干,所以你要小心 。(b)句則無此含義,油漆可能已干了 。
?。?)現在完成進行時有時有延續性,現在完成時往往沒有 。如:
They have been widening the road.(a)
They have widened the road.(b)
?。╝)句的意思是他們在加寬馬路,但尚未完工 。(b)句的意思則是已完工了 。有時現在完成時有延續性(如一些屬于持續體的動詞),但無臨時性質 。如:
Mr. Smith has been living in London since 1978.(a)
Mr. Smith has lived in London since 1979.(b)
?。╝)句有“史密斯先生在倫敦久居”的含義 , (b)句則沒有 。
?。?)但現在完成進行時并不總是具有臨時的性質 , 如:
My moth! er has been teaching English for twenty years.(a)
My mother has taught English for twenty years.(b)
?。╝)句在此并無臨時性質,但較口語化 。(b)句則較為正式 。又,(a)句表示動作現在仍在繼續.并將延續下去,(b)句的動作是否延續下去 , 須由上下文決定,但在一般情況下都是延續下去的 。
?。?)現在完成進行時往往表示動作在重復,現在完成時則常常不帶重復性 。如:
Have you been meeting her lately?(a)
Have you met her lately?(b)
?。╝)句有“經常相會”之意,(b)句則沒有 。(b)句如與often,every day等時間狀語連用,當然也表示動作在重復 。
?。?)現在完成進行時比較生動,有時含有明顯的感情色彩,而現在完成時往往只說明一個事實,一種影響或結果,平鋪直敘 , 沒有什么感情色彩可言 。如:
What have you been doing?(a)
What have you done?(b)
?。╝)句表示驚異 。(b)句只是一個問題 。
Have you been waiting long?(a)
Have you waited long?(b)
?。╝)句較(b)句生動 。又,(a)句比較口語化 。
I have been wanting to meet you for long.(a)
I have long wanted to meet you.(b)
?。╝)句比(b)句更親切,更有禮貌 。
Recently Mary has been doing her work regularly.(a)
Recently Mary has done her work regularly.(b)
?。╝)句顯然是在表揚瑪麗 。(b)只說明一個事實 。
下面還有一例,頗為有趣:
Who's been eating my apples?(a)
Who's eaten my apples?(b)
?。╝)句有強烈的感情色彩,表示憤怒不滿,(b)句只是希望回答的一個問題 。又 , (a)句兼有進行時態,所以有“蘋果未被全部吃光”的意思 , (b)句是完成時態,說明“蘋果一個不剩了” 。
- 純粹的近義詞
- 興高采烈的近義詞
- 興高采烈的反義詞
- 有什么方法能去黑頭 黑頭的形成
- 職場上碰到討厭的人,不用過分排斥,學會這三種待人方式更有益于自己
- 從董宇輝的經歷看職場人性,利益決定未來,顛覆3個傳統職場認知
- 靜夜思圖片
- 感動的一件事
- 秋天的快樂
- 描寫動作的成語
