當前位置

首頁 > 英語學習 > 英語學習方法 > 幾種常用動態時態的用法比較

幾種常用動態時態的用法比較

推薦人: 來源: 閱讀: 9.76K 次

英語中動詞時態有16種,會有一些時態比較容易混淆或者不易學習,下面給大家帶來一些關於幾種常用動態時態的用法比較,希望對大家有所幫助。

幾種常用動態時態的用法比較

一般現在時和一般過去時的比較

一般現在時要和現在時間相聯繫,而一般過去時和說話的“現在”不相聯繫。

His father is a film director.

父親是電影導演。(他現在還是)

His father was a film director.

他父親曾是電影導演。(他現在不是)

How do you like the novel?

你覺得這部小說怎麼樣?(還在看小說)

How did you like the novel?

你覺得這部小說怎麼樣?(已看完小說)

現在進行時和一般現在時的比較

①暫時性動作和經常性動作

The computer is working perfectly.

計算機運轉得很好。(暫時)

The computer works perfectly.

計算機運轉很好。(一直如此)

②持續性動作和短暫性動作

The bus is stopping.

車停了下來。(漸漸地)

The bus stops.車停了。(迅速)

③暫時性動作和永久性動作

She is living in the country.

她現在住在農村。(暫時)

She lives in the country.

她住在農村。(永久)

④有感情色彩和沒有感情色彩

He is doing well at school.

他在學校表現很好。(讚揚)

He does well at school.

他在學校表現很好。(一般事實)

過去完成時與一般過去時的比較

一般過去時表示過去時間的動作或狀態。過去完成時表示的動作或狀態發生在一般過去時表示的動作或狀態之前,因此它表示的是“比過去更過去”。

I returned the book that I had borrowed.

我已歸還了我借的書。

He didn't know a thing about the verb, for he had not studied hislessons.

他對動詞一無所知,因爲他沒有好好學習功課。

I had been at the bus stop for 20 minutes when a bus finally came.

我在車站等了20分鐘車纔來。

一般過去時與現在完成時

1)一般過去時只單純表示過去的動作或狀態,和現在不發生聯繫,它可以和確定的表示過去的時間狀語連用;而現在完成時表示某一完成的動作對現在造成的影響或結果,強調的是現在的情況,所以它不能和確定的表示過去的時間狀語連用。試比較:

We have visited the farm.我們參觀了農場。(說明現在對農場有所瞭解)

We visited the farm last week.上週我們參觀了農場。(只說明參觀農場這一事實)、

I have lost my pen.我把鋼筆丟了。(意爲還沒找到)

I lost my pen yesterday.我昨天把鋼筆丟了。(筆是昨天丟的,現在找到與否,沒有說明)

2)有些時間狀語,如this morning /month/year,tonight,today等,即可用於一般過去時,也可用於現在完成時,但所表達的意義有所不同。用於現在完成時表示包括“現在”在內,而用於一般過去時則與“現在”無關。如:

I have read this book this April.我四月份看過這本書。(說話時仍然是四月份)

I read this book this April.我四月份看過這本書。(說話時四月份已過去)

I have written two letters this morning.今天上午我寫了兩封信。(講話時仍然是上午)

I wrote two letters this morning.今天上午我寫了兩封信。(說話時已是下午或晚上)

一般過去時和過去進行時的用法比較

1)過去進行時表示過去某個時間正在進行的動作,往往表示動作的未完成性;而一般過去時表示在過去某個時間發生的動作或存在的狀態,往往表示動作已完成。試比較:

David wrote a letter to his father last night.大衛昨晚給他父親寫了一封信。(信寫完了。)

David was writing a letter to his father lastnight.大衛昨晚正在給他父親寫信。(指信在寫的過程中,不一定寫完。)

2)過去進行時和一般過去時都可表示過去某段時間內發生的動作或情況,但過去進行時側重動作持續時間的長度;而一般過去時只說明過去某時發生某事,側重說明事實。試比較:

It was raining heavily last night.昨晚下着大雨。(側重說明下雨持續時間長。)

It rained heavily last night.昨天下了大雨。(側重說明下雨這一事實。)

3)在帶有all night,the whole morning等強調時間長度的狀語時,用過去進行時更好些。如:

He was working all night last Monday.上週一他整整工作了一個晚上。

4)用when引導的時間狀語從句中,當when相當於while時,用一般過去時與過去進行時無差異。如:

I saw John when I walked /was walking to the station.我步行去火車站時看見了約翰。

但當when分句中的謂語動詞爲一般過去時,其主句用一般過去時或過去進行時,有時會引起時間關係的變化。試比較:

When we arrived,she was making some freshcoffee.我們到時她在調製咖啡。(分句動作發生時,主句動詞已在發生。)

When we arrived,she made some fresh coffee.我們到達時她調製了咖啡。(分句動作發生的主句動作之前。)

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

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

Have you been meeting him recently?

你最近常和他見面嗎?

Have you met him recently?

你最近見到過他嗎?

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

I have been waiting for you for two hours.

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

I have waited for you for two hours.

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

③現在完成進行時強調動作,而現在完成時強調結果。

Who has been eating the oranges?

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

Who has eaten the oranges?

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

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

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

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

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

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

時態的用法比較