當前位置

首頁 > 英語學習 > 英語語法 > 語法解析:現在完成時的意義(用法)

語法解析:現在完成時的意義(用法)

推薦人: 來源: 閱讀: 5.51K 次

英語的現在完成時表示過去發生或已經完成的某一動作對現在造成的影響或結果。這個是大家在中學時期就知道的,今天,小編爲同學們帶來了相當豐富的與英語現在完成時的相關語法,一起來看看吧!

語法解析:現在完成時的意義(用法)

 

1.表示過去發生或已經完成的某一動作對現在造成的影響或結果。(瞬間動詞適用於這種情況)

2.表示過去已經開始並持續到現在的動作或狀態,可以和表示從過去某一時刻延續到現在(包括“現在”在內)的一段時間的狀語連用。(延續性動詞適用於這種情況)

(1) “過去對現在”(瞬間動詞)

(2) “過去到現在”(延續性動詞)

 

一、現在完成時的構成(結構)

1. 現在完成時由“助動詞have(has) + 過去分詞”構成。我們可以簡記爲:

① have(has)在前面,

② 過去分詞在後邊,

③ 以前(before) 從來不(never) 出現,

④最近(recently) 曾經(ever) 一(once) 兩遍(twice),

⑤自從(since) 剛剛(just) for一段,今天(today) 已經(already/yet) 很明顯。

2. since +(1)(過去的)月份/年份

since +(2) 一段時間+ago

since +(3)一般過去時從句

 二、瞬間動詞

1 .瞬間動詞又叫非延續性動詞,還叫終止性動詞。瞬間動詞可以有現在完成時態, 但不可以接一段時間,若要接一段時間,須要做一些相應的變換。

2. 瞬間動詞在完成時態中的否定式可以接一段時間。

常見的瞬間動詞:

(1) 來(come)、去(go)、到(get to/reach/arrive at)、離(leave)、看(see)、聽(說)hear

(2) 買(buy)、賣(sell)、開(open)、關(close)、起牀(get up)

(3) 參加(join/take part in)、開發(begin/start)、還(return/give)(與)借(borrow/lend)

(4) 變成(become/turn)、帶(bring/take)、給(give)、死(die)、完(finish/end)、接(receive/hear from)

瞬間動詞接一段時間:

⑴.將時間狀語改爲時間段 + ago,句中謂語動詞用一般過去時.

eg.我弟弟參軍兩年了. My brother joined the army two years ago.

⑵.若保留for+時間段,since+時間點/從句, 或用在 how long 句型中,則需將終止性動詞改爲相應的狀態動詞或延續性動詞

常見終止性動詞與延續性動詞(或狀態動詞)的對應關係:

come/go/arrive/get/reach/move------be in/at o   pen-----be open

die------be dead close----be closed             become---be

borrow---keep begin/start-----be on    put on----wear

leave-----be away (from)          fall asleep----be asleep

end/finish-----be over     catch a cold-----have a cold

join the army----be in the army be a soldier

join the Party----be in the Party be a Party member

→My brother has been in the army for two years.

→My brother has been a soldier for two years.

 

1.現在完成時中been to, gone to和been in/at been to去過某地,表示某人的一種經歷,可以和once, twice, already, ever, never等連用.

eg. She has been to Shanghai twice. (表示目前人在這裏)

2.現在完成時中的 for 與 since

for + 時間段 與延續性動詞的現在完成時連用

since + 時間點/從句

I have kept the library book for a week.= I have kept the library book since a week ago.

3. It is /has been +一段時間 + since 從句.自從某事發生已有一段時間了.

eg. It is /has been two years since my brother joined the army.

注意:

1.since 引導的從句中動詞用過去時

2.when 引導 的特殊問句不與現在完成時連用.

3.have got, has got 雖然是現在完成時,但have got=have has got==has

 

怎麼樣,看完了小編給大家準備的語法知識,有沒有感覺收穫頗多呢?喜歡就收藏起來吧~