英語學習英語語法

現在完成進行時的定義及結構

本文已影響 3.02W人 

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

現在完成進行時的定義及結構

 

一、現在完成進行時的定義

現在完成進行時表示某動作從過去某個時間開始,一直延續到現在,並且還有可能持續下去。如:

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

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

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

 

二、現在完成進行時的結構

現在完成進行時由“have / has been + 現在分詞”構成。如:

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. 到下星期日,我們在這裏就住了整兩年了。

 

三、現在完成進行時有哪些主要用法

1. 表示“持續”:

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

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

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

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

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

 

2. 表示“重複”

即表示在一段持續的時間內動作的多次重複,而這個重複的動作在說話時並不一定在進行。如:

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

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

 

四、與現在完成進行連用的主要時間狀語

現在完成進行時所用的時間狀語: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. 汽車銷量近來一直在下降。

 

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

猜你喜歡

熱點閱讀

最新文章