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

?

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

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

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

We have been waiting for him for two hours. 我們等他等了兩個小時。

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

?

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

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

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

I have been waiting for an hour and a half. 我一直等了一個半小時了。

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

?

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

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

即表示一個從過去某時開始一直持續(xù)的動作,這動作可能剛剛停止,也可能還在進行。如:

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. 表示“重復”

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

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

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

?

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

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

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

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

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

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

?

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