現(xiàn)在完成時(shí)/現(xiàn)在完成進(jìn)行時(shí) 混淆不會(huì)用?看這個(gè)就會(huì)啦!|時(shí)態(tài)系列合集

老白 | 現(xiàn)在完成時(shí)+現(xiàn)在完成進(jìn)行時(shí)

1??現(xiàn)在完成時(shí)
現(xiàn)在完成時(shí):用于過去發(fā)生的動(dòng)作或狀態(tài)與現(xiàn)在的聯(lián)系,包括對(duì)現(xiàn)在的影響、造成的結(jié)果以及動(dòng)作的持續(xù)等?,F(xiàn)在完成時(shí)的形式是由"have / has +過去分詞"構(gòu)成。
現(xiàn)在完成時(shí)的構(gòu)成:
肯定式:have(has)+ done
否定式:haven't(hasn't)+ done
疑問式:have(has)提前

過去分詞變形:
規(guī)則:
- 直接加ed
- 以e結(jié)尾加d
- 以“輔音字母 + y ”結(jié)尾的動(dòng)詞,將 "y" 變?yōu)?"i" ,再加“-ed”
- 重讀閉音節(jié)結(jié)尾,末尾只有一個(gè)輔音字母(w、x、y除外),先雙寫該輔音字母,再加“-ed”
不規(guī)則:


現(xiàn)在完成時(shí)的用法:
①just = a short time ago:剛剛;才

②already:已經(jīng)

③yet:仍然;直到現(xiàn)在(經(jīng)常在否定句和疑問句中;置尾)

現(xiàn)在完成時(shí)的場(chǎng)景應(yīng)用:
- 表示一個(gè)過去發(fā)生并結(jié)束的動(dòng)作對(duì)現(xiàn)在產(chǎn)生的影響。
- You're too late; the train has just left.
- 你來得太遲了,火車剛開走。
- l have lost my watch.
- 我把手表丟了。(現(xiàn)在仍未找到)
2. 表示過去已經(jīng)開始,持續(xù)到現(xiàn)在,仍要繼續(xù)下去的動(dòng)作或狀態(tài)。
往往和表示一段時(shí)間包括現(xiàn)在時(shí)間在內(nèi)的狀語連用,如
today(今天),this week / month(本周 / 月),lately(最近),recently(最近),these days(這些日子),in the past few years(在過去的幾年里),since(從....以來),since yesterday(從昨天以來),for a long time(很長(zhǎng)時(shí)間),for a month / several years (一個(gè)月 / 幾年),so far(迄今為止),up to now(直到現(xiàn)在),till / until now(直到現(xiàn)在)等
- He's known me for over twenty years.
- 他和我相識(shí)已20多年了。
- Up to now / Until now we've had no problems.
- 直到現(xiàn)在為止,我們沒有碰到任何問題。
終止性動(dòng)詞(亦稱點(diǎn)動(dòng)詞)如
come(來),go(去),leave (離開), buy (買),borrow(借),join(參加),die(去世),marry(結(jié)婚),lose(失去),begin(開始),stop(停止),get up(起床)等表示的動(dòng)作有一個(gè)終點(diǎn),到了終點(diǎn)就不再延續(xù)。也就是說,此類動(dòng)詞只表示短暫的動(dòng)作,因此不能與表示延續(xù)的時(shí)間狀語連用
如果非得用,通常用否定結(jié)構(gòu);在這種情況下可以和表示一段時(shí)間的短語連用。因?yàn)辄c(diǎn)動(dòng)詞的這種否定結(jié)構(gòu)構(gòu)成一種狀態(tài),而這一狀態(tài)是可以持續(xù)的
- They haven't written to me for 3 years.
- 他們有3年沒有給我寫信了。
- She hasn't left home for several days.
- 她已有幾天沒有出門了。(表示“足不出戶”這一狀態(tài))
3. 表示經(jīng)歷和經(jīng)驗(yàn)。常和often(常常),never(從來沒有),ever(曾經(jīng)),once(一次),twice(兩次),three times(三次),before(在....之前),since(自.....以來)等連用:

gone and been

gone:去了,沒回來(人還在現(xiàn)場(chǎng))
been:去過并且已經(jīng)回來了
4. 在時(shí)間或條件狀語從句中,通常用現(xiàn)在完成時(shí)代替將來完成時(shí),表示將來某一時(shí)刻前已完成的動(dòng)作,如after,when,until,as soon as,once,by the time,etc.
- Tell me what you think of the book when you've read it.
- 你看完這本書后,告訴我你的想法。
- We'll start at 2 oclock pm if it has stopped raining by then.
- 我們將于下午2點(diǎn)開始,如果那時(shí)雨停了的話。
5. It / This / That is / will be the first time ...句式中多用現(xiàn)在完成時(shí)
- lt's the first time he has driven a car.
- Linda has lost her passport again. It's the second time this has happened.
現(xiàn)在完成時(shí) VS 一般過去時(shí)
現(xiàn)在完成時(shí):從過去一直延續(xù)到此刻
一般過去時(shí):搭配過去時(shí)間
現(xiàn)在完成時(shí)提問:How long have you …?
一般過去時(shí)提問:When / What time?

在新聞報(bào)道中,我們常用現(xiàn)在完成時(shí)引入事件,然后用一般過去時(shí)介紹細(xì)節(jié)。

2??現(xiàn)在完成進(jìn)行時(shí)
構(gòu)成:have(has)been doing
現(xiàn)在完成進(jìn)行時(shí):表示過去發(fā)生的動(dòng)作或狀況一直持續(xù)到現(xiàn)在,這個(gè)動(dòng)作可能仍在繼續(xù)進(jìn)行或剛剛結(jié)束。也可表示一段時(shí)間內(nèi)重復(fù)的動(dòng)作。現(xiàn)在完成進(jìn)行時(shí)由"have/has +been +現(xiàn)在分詞"構(gòu)成。
- You're out of breath. Have you been running?
- 你剛一直在跑步嗎?剛結(jié)束
- Paul is very tired. He's been working very hard.
- 他最近一直工作,有可能還在繼續(xù)/剛結(jié)束
- Tom is a very good tennis player. He's been playing since he was eight.
- 八歲以來一直重復(fù)的動(dòng)作
現(xiàn)在完成進(jìn)行時(shí):強(qiáng)調(diào)動(dòng)作本身,不管是否已完成。現(xiàn)在完成進(jìn)行時(shí)用于詢問或說明動(dòng)作的延續(xù)性
現(xiàn)在完成時(shí):強(qiáng)調(diào)一個(gè)完成的動(dòng)作(painted),用于說明結(jié)果。現(xiàn)在完成時(shí)用于詢問或說明已經(jīng)完成動(dòng)作的多少 / 次數(shù)


現(xiàn)在完成進(jìn)行時(shí)其他場(chǎng)景應(yīng)用:
從我們所見,所聞中得出的結(jié)論,更多用現(xiàn)在完成進(jìn)行時(shí)。經(jīng)常用這種形式表達(dá)抱怨或批評(píng)
- Who's been messing around with my papers? They are all overthe place.
- You've been eating chocolate, haven't you? There's some onyour shirt.
