英語的現(xiàn)在完成進(jìn)行時(shí)表示某動(dòng)作從過去某個(gè)時(shí)間開始,一直延續(xù)到現(xiàn)在,并且還有可能持續(xù)下去。這個(gè)是大家在中學(xué)時(shí)期就知道的,今天,小編為同學(xué)們帶來了相當(dāng)豐富的與英語現(xiàn)在完成進(jìn)行時(shí)的相關(guān)語法,一起來看看吧!

?

一、現(xiàn)在完成進(jìn)行時(shí)的定義

現(xiàn)在完成進(jìn)行時(shí)表示某動(dòng)作從過去某個(gè)時(shí)間開始,一直延續(xù)到現(xiàn)在,并且還有可能持續(xù)下去。如:

Those cats have been screaming for hours. 那些貓叫了半天了。

We have been waiting for him for two hours. 我們等他等了兩個(gè)小時(shí)。

The dollar has been climbing steadily all week. 整個(gè)星期美元一直在穩(wěn)步增值。

?

二、現(xiàn)在完成進(jìn)行時(shí)的結(jié)構(gòu)

現(xiàn)在完成進(jìn)行時(shí)由“have / has been + 現(xiàn)在分詞”構(gòu)成。如:

Sales have been dropping off badly. 銷售量一直減少得很厲害。

I have been waiting for an hour and a half. 我一直等了一個(gè)半小時(shí)了。

We’ll have been living here for two years by next Sunday. 到下星期日,我們在這里就住了整兩年了。

?

三、現(xiàn)在完成進(jìn)行時(shí)有哪些主要用法

1. 表示“持續(xù)”:

即表示一個(gè)從過去某時(shí)開始一直持續(xù)的動(dòng)作,這動(dòng)作可能剛剛停止,也可能還在進(jìn)行。如:

She has been pruning the roses. 她一直在修剪玫瑰。

He’s been helping himself to my stationery. 他未經(jīng)許可一直用我的文具。

The children have been having a lot of fun. 孩子們一直玩得很開心。

She is very tired. She’s been working all morning. 她很累。她干了一早晨了。

?

2. 表示“重復(fù)”

即表示在一段持續(xù)的時(shí)間內(nèi)動(dòng)作的多次重復(fù),而這個(gè)重復(fù)的動(dòng)作在說話時(shí)并不一定在進(jìn)行。如:

We’ve all along been making mistakes like this. 我們一直犯這樣的錯(cuò)誤。

Jim has been phoning Jenny every night for the past week. 一星期以來吉姆每天晚上給詹妮打電話。

?

四、與現(xiàn)在完成進(jìn)行連用的主要時(shí)間狀語

現(xiàn)在完成進(jìn)行時(shí)所用的時(shí)間狀語:all day / month; this month / week / year; these days; recently / lately; in the past few + 時(shí)間段; since +時(shí)間點(diǎn); for + 時(shí)間段,等等。如:

He has been working all day. 他整天都在工作。

They have been building the bridge for two month. 兩個(gè)月來他們一直在修橋。

They have been planting trees this month. 這個(gè)月來他們一直在植樹。

Car sales have been shrinking recently. 汽車銷量近來一直在下降。

?

怎么樣,看完了小編給大家準(zhǔn)備的語法知識,有沒有感覺收獲頗多呢?喜歡就收藏起來吧~