高中語法系列動詞時態(一般時

(三)將來完成時

1、將來完成時的構成

將來完成時的構成是由“shall/ will + have +過去分詞”構成的。

Before long he will have forgotten all about the matter.

不久他就會全然忘記這件事的。

2、將來完成時的用法

(1)表示在將來某一時間之前已完成的動作,並往往對將來某一時間產生影響。

We shall have learned 12 units by the end of this term.

到這個學期末,我們將學完12個單元。

【注意】在時間狀語從句中,不用將來完成時,要用現在完成時來代替。

When I have finished that, I shall have done all I am supposed to do.

等我做完這件事時,我就做完我該做的所有的事了。

Please don't get off the bus until it has stopped.

請待車停穩了再下車。

(2)表示推測

You will have heard of this, I guess.

我想你已經聽說過這件事了。

完成進行時

完成進行時是完成時和進行時的結合,包括現在完成進行時和過去完成進行時。

(一)現在完成進行時

1、現在完成進行時的構成

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

He is ill. He's been lying in bed for three weeks.

他病了,已經臥床3個星期了。

2、現在完成進行時的用法

(1)表示動作從過去某時開始,一直延續到現在

現在完成進行時常和all this time, this week, this month, all night,all the morning, recently等狀語以及since和for引導的狀語連用。

She has been reciting the words all the morning.

她整個上午都在背單詞。

(2)表示動作剛剛結束

My clothes are all wet. I've been working in the rain.

我的衣服全溼了,我剛才一直在雨中幹活。

(3)表示一個近期內時斷時續、重複發生的動作

You've been saying that for five years.

這話你已經說了五年了。

(4)表達較重的感情色彩

What have you been doing to my dictionary?

看你把我的字典弄成什麼樣子了!

3、現在完成進行時和現在完成時的比較

(1)現在完成進行時可以表示動作的重複,而現在完成時一般不表示重複性

Have you been meeting him recently?

你最近常和他見面嗎?

Have you met him recently?

你最近見到過他嗎?

(2)現在完成進行時有時含有感情色彩,而現在完成時一般是平鋪直敘

I have been waiting for you for two hours.

我一直等了你兩個小時。(可能表示不滿)

I have waited for you for two hours.

我等了你兩個小時。(說明一個事實)

(3)現在完成進行時強調動作,而現在完成時強調結果

Who has been eating the oranges?

誰一直在吃這些桔子呀?(還剩餘一些)

Who has eaten the oranges?

誰把桔子吃光了?(強調吃得一個不剩)

(二)過去完成進行時

1、過去完成進行時的構成

過去完成進行時是由“had been +現在分詞”構成。

She had been suffering from a bad cold when she took the exam.

她在考試之前一直患重感冒。

2、過去完成進行時的用法

(1)表示過去某一時間之前一直進行的動作

過去完成進行時表示動作在過去某一時間之前開始,一直延續到這一過去時間。和過去完成時一樣,過去完成進行時也必須以一過去時間為前提。

I had been looking for it for days before I found it.

這東西我找了好多天才找著的。

(2)表示反覆的動作

He had been mentioning your name to me.

他過去多次向我提到過你的名字。

(3)過去完成進行時還常用於間接引語中

The doctor asked what he had been eating.

醫生問他吃了什麼。

(4)過去完成進行時之後也可接具有“突然”之意的when分句

I had only been reading a few minutes when he came in.

我剛看了幾分鐘他就進來了。

3、過去完成進行時和過去完成時的比較

She had cleaned the office, so it was very tidy.

她已經打掃過辦公室了,所以很整潔。(強調結果)

She had been cleaning the office, so we had to wait outside.

她一直在打掃辦公室,所以我們不得不在外面等著。(強調動作一直在進行)


分享到:


相關文章: