Ⅰ 求英語語法現在完成時講解,例子,習題(附答案)
現在完成時
現在完成時是英文時態的一種
現在完成時的用法
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
Ⅱ 英語語法完成體將來時
英語中有兩抄種語態, 主動語態 被動語態
完成時是一種時態 任何時態都有主動被動語態
所有時態變被動語態都是將實意動詞換成 be done,然後將be 變成對應的時態就行了,就這么簡單
比如 is doing is being done
did was/were done
have/has done have/has been done
Ⅲ 英語語法:現在完成時的已完成用法表示說話時這個動作已結束,只是對現在造成的影響(結果)。
現在完成時單看定義的話確實很抽象。
它體現的是已完成的動作對回現在造成了影響。而答過去式只體現在過去發生某一動作。
he has just come back.就是說他已經回來了--說明的是他回來以後人在這兒了。
he just came back.只是說他回來的動作。
換個更明顯的句子來給你說,例如:
He has just left here.他已經離開這兒---說明他現在不在這兒。
He left here.-- 僅僅只是在說他離開這兒這件事情。
I have taken the book with me.我已經帶上這本書了。--說明這書就在我這里。
I took the book with me.說明的就是我帶上了書的動作。
所以如果有人問。where is the book?就可以回答I have taken it.我已經帶上它。意指書在我這。
如果還有不懂,可以繼續提問。
Ⅳ 英語語法:現在完成時中未完成用法,指動作一直延續和現在完成進行時的用法區別,要實用的
區別在於,現在完成進行時動作(或活動)從過去到現在一直在進行著,現在還沒停止;而現在完成時雖然對現在產生影響,但動作已經停止
Ⅳ 英語語法中時和體的區別
英語中的時只有:過去式、現在時、將來時、過去將來時。
英語中的體只有:一般體(回普通體)、進行體、完成體答、完成進形體。
時態則只分主動被動,這些時體態的語法范疇任意搭配,構成了英語教學中的所謂的時態,一共32種。
Ⅵ 英語的完成體是什麼東西
完成體是現在完成時、過去完成時、將來完成時、過去將來完成時的總稱。
現在完成時的構成是have或has加上過去分詞。
現在完成時可以表示過去發生的動作或事情對現在的影響或產生的結果,著眼點在現在,如:
She has lost her wallet.
He has laid the table.
He has bought a car.
I have forgotten his telephone number.
She has recovered from her illness.
Have you eaten yet?
We have had too much rain this year.
It has snowed here every day since last Sunday.
She has thought of you every day for years.
現在完成時也可以表示一個從過去某個時間開始,延續到現在,並可能延續下去的動作,如:
He has worked here for over twenty years.
She has been away from school ring the last few weeks.
We have received no news from her up to now.
He hasn't been here in four months.
She has written the letter today.
She has written to me frequently since I was sick. (如果since引導的時間狀語從句,用了持續性動詞的一般過去時,表示的是動作的完成或結束,since I was sick表示「自從我病癒以來」)
I have been busy since my son worked here.
It has been a long time since he lived here. (這里的has been也可以用is來代替,since he lived here表示「自從他不住那裡以來」)
It has already been five years since he was in the army.
He has been here since five years ago.
The temple has been rebuilt since.
這種用法不能用於有限動詞(也叫瞬間動詞,就是動作一開始就結束),如:
Philip has been married to Ellen for six years.
They have studied a new lesson since yesterday.
He has liked her since last month.
不能說:
Peter has married Ellen for six years.
They have begun to study a new lesson since yesterday.
He has gotten to like her since last month.
在時間狀語從句或條件狀語從句中,現在完成時可以表示將來完成的含義,稱為主將從現。
Wait till I have finished my coffee.
I will go to see you when I have finished my work.
If he hasn't gone to bed when you see him, tell him to give me a ring.
現在完成時也可以用於其它的從句中:
This is the first time that I have heard her sing.
This is the second time that I have flown to Houston.
It is the first good novel that I have seen for ages.
"The Sound of Music" is the most inspiring movie that I have ever seen.
表示某人的經歷或已故某人的言論,某國的作用對現在和將來具有長久現實意義和深遠影響。
John has gone through a lot.
Li Bai has left us great poems.
Newton has explained the movements of the moon from the attractions of the earth.
Europe has had a great impact on the development of world history.
Mao Zedong has been called a great thinker.
Nanjing has been visited by Zhou Enlai several times.
現在完成時可以表示反問口氣。
When have I been treated like this?
Now you've done it!
現在完成時有時可以同表示不確定過去的long ago連用。
Bernice has gone long ago.
I have ceased to write poems long ago.
He has gone and started his own business long ago.
現在完成時可以表示過去重復的動作。
Eight times he has tried and eight times he has failed.
My mother has always gone to work by bus.
現在完成時可以表示過去的經驗、事件。
Have you ever visited the Palace Museum?
We have often studied together when I have been in Paris.
現在完成時可以表示將來完成的含義(主將從現)。
Wait till I have finished my coffee.
As soon as I have saved two thousand dollars, I will buy a new car.
過去完成時是had加過去分詞,表示在過去的某個動作或某個具體時間之前已經發生或完成的動作或情況。
They had known each other for ten years when they finally got married.
No sooner had he returned than he bought a house and went to live there.
Hardly had I had time to settle down when he sold the house and left the country.
I lost the watch which my uncle had given me.
也可以表示過去的將來某一時刻以前已經完成的動作(當直接引語是主將從現的句子時,變成間接引語之後,現在完成時就變成了過去完成時)。
He told me to wait until he had finished his coffee.
He said that as soon as he had saved two hundred thousand dollars, he would buy a new car.
將來完成時是will have加過去分詞,表示將來某時之前已經完成的動作,或持續到將來某時之前的動作。
I will have finished it by next Friday.
By next semester, I will have studied English for one score years.
I will have failed the driving test three times if I fail it tomorrow.
過去將來完成時是would have加過去分詞,表示從過去某個時間看將來某時之前已經完成的動作。如:
He said that by next semester, he would have studied English for one score years.
希望我能幫助你解疑釋惑。
Ⅶ 英語將來完成時語法解釋
定義:
表示在將來某一時間以前已經完成或一直持續的動作。經常與+將來時間或by+將來時間連用,也可與before或by the time短語引導的現在時的從句連用,用來表示狀態完成或動作完成。
狀態完成:表示某事持續到將來某一時為止一直有的狀態。並在將來完成。
動作完成:表示將來某一時或另一個將來的動作之前,已經完成的動作或已經獲得的經驗會對後來的動作會產生一定的影響。
結構:
將來完成時的構成是由 "shall/will + have +過去分詞" 構成的,其中shall通常用於第一人稱,而will通常用於第二,三人稱。
eg. We shall have finished our project by the end of this year.
我們要在今年結束之前完成這個項目。(動作完成)
Will you have known Kevin for 10 years next month?
到下個月你認識凱文該有10年了吧? (狀態完成)
They will have went to the station before you arrive.
在你到達之前他們就已經去車站了。(動作完成)
We will have been married for 10 years on 2018.
到2018年我們就結婚10年了。(狀態完成)
Ⅷ 英語語法中時和體的區別是什麼
現代英語語法區分了時體概念,認為只有兩時(一般現在時與一般過去時)和兩體(進行體與完成體)。
Ⅸ 英語中完成體和進行體為什麼可以共現,同一個語法范疇的各個形式不是相互對立,相互排斥的嗎
這樣的動來作只是部分完成,仍然還自在進行著。
比如說吃了一半i have been having my breakfast.,
看了一半i have been watching TV for half an hour.,
下了2個小時雨it has been raining for 2 hours,
等了3個小時i have been waiting for you for 3 hours。
住了10年。i have been living here for more than 10 years.
這些動作都依然在持續。其特點多為不達目的決不罷休的感覺。完成和進行當然是互相對立的,
但是部分完成和進行確實可以共存。這就是傳統語法里的所謂完成進行時態。其實,再加上部分兩個字,就更清楚的表達了這個意思。也就不至於讓初學者產生疑惑了。所以,我把這種時態叫做部分完成仍在進行時態。其結構就是have been +doing.特點是不達目的決不罷休。
Ⅹ 英語語法:could與完成時連用的問題
1.選2 could在虛擬語氣中表示可能性的佔大多,若是1的話應該用may,should
2.該句是虛擬語氣,翻譯時內候要注意,以下是容我的翻譯
無論現在大眾對這部電影有何種議論,我們當時是不可能在5周內拍攝完的