古詩詞大全網 - 經典古詩 - 英語現在完成時時態語法知識講解

英語現在完成時時態語法知識講解

現在完成時表示過去發生的動作對現在造成的影響或結果或表示過去的動作或狀態持續到現在。下面小編給大家分享了有關現在完成時的英語語法知識,壹起來看看吧!

現在完成時的基本結構和句型

壹.基本結構:助動詞have/has+過去分詞(done)

二.句型:

否定句:主語+have/has+not+過去分詞+其他.

壹般疑問句:Have/Has+主語+過去分詞+其他.

簡略答語: Yes, 主語 + have/has.(肯定)

No, 主語 + haven't/hasn't.(否定)

現在完成時的用法詳解

壹、現在完成時句型構成

基本結構:主語+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.現在完成時不能單獨與準確時間連用,(如表示過去的時間狀語)

如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.我從來沒有聽到Bunny說她的壞話。

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.現在完成時還可以用來表示過去的壹個時間到現在這段時間內重復發生的動作.

即表示從過去某個時間直到現在的這個時間範圍內不斷重復發生的動作或情況,並且這個不斷重復的動作有可能繼續下去,也有可能到現在就結束。如:

How often have you seen her? 妳隔多少見她壹次?

My father has always gone to work by bike. 我父親壹向騎車上班。

6.現在完成時的"完成用法"指的是動作發生在過去某壹時刻並已結束。

例如:He has turned the light off .他已把燈關了。

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

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

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.現在完成時常和短語 "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. 至今我已到紐約去過三次。

has gone (to),has been (to),has been (in) 的區別。

has gone to:表示某人已去了某地,而沒有回來(去了沒回)。

has been to :表示去過某地(去過已回來)。

現在完成時誤區提醒:

(1)have been(to)與have gone( to)的區別:have been(to)表示?去過某地(現在已經回來了)?,可用於各人稱;have gone(to)表示?去某地了(說話時某人不在當地)?,常用於第三人稱,前者可與once ,never,several times等連用,後者則不能。如:They have been to Beijing twice.他們去過北京兩次。

He has gone to Beijing . 他去北京了。

(2)如單純表示壹段時間,或強調壹段時間,雖有since壹詞,也不必用完成時。如:It is two years since his father died. =His father has been dead for two years.他父親去世已有三年了。

(3)終止性動詞現在完成時的否定式,已變成壹種可以延續的狀態,因此可以和表示壹段時間的狀語連用。

如:I haven't left here since 1997.自從1997年以來,我壹直沒有離開過這兒。

has been in:表示壹直呆在某地, 常與時間段搭配(呆了很久)。