英語語法第四十一談——時態和語態之(完成進行時)

英語語法第四十一談——時態和語態之(完成進行時)

完成進行時有哪幾種呢?

完成進行時有現在、過去和將來三種:

1、現在完成進行時

They have been studying English for three years .

他們已經學習英文三年了。

2、過去完成進行時

They had been studying English for three years .

他們曾經學習過三年的英文。

3、將來完成進行時

They will have been studying English for three years next March .

到明年三月為止,他們講已學了三年的英文。

歸納:其中已現在完成進行時使用的最多。

完成進行時表示什麼?

完成進行時表示表示動作的繼續:

(1)I have eaten supper.

我已經吃過晚餐了。

(2)I have been eating supper for half an hour .

這頓晚餐我已經吃了半個小時了。

說明:(1)句是表示動作的完成,而(2)句是表示“吃晚餐”這一動作,在過去的三十分鐘都一直繼續著。

完成進行時中可以使用哪種動詞呢?

完成進行時原則上主要使用表示動作的動詞。

He has been painting the picture for a mouth .

他這幅畫已經畫了一個月。

It has been snowing for a week .

已經下一個星期的雪了。

補充:表示狀態的動詞通常不用完成進行時來表示繼續的意思。

I have known him for more than ten years .

我認識他已經不止十年了。

He has been dead for three years .

=It is three years since he died .

他已經去世三年了。

完成進行時除了表示繼續外,還可以用來表示什麼呢?

完成進行時基本上不再表示其他的意思,但偶有例外:

We've been having a lot of rain lately .

最近雨老是下個不停。

(表示動作的反覆,很明顯也表達一種持續而厭煩的意思。)


分享到:


相關文章: