當前位置

首頁 > 基礎學英語 > 英語語法入門 > 英語動詞時態:現在完成時的用法

英語動詞時態:現在完成時的用法

推薦人: 來源: 閱讀: 1.29W 次

     現在完成時是英語中一個很重要的時態,也是很容易弄錯的一個時態。歸納起來,現在完成時共有四種主要用法,現分別解說如下:

padding-bottom: 66.41%;">英語動詞時態:現在完成時的用法

一、現在完成時表示影響

該用法的現在完成時表示一個過去發生的動作在過去已經完成,並且這個過去發生並完成的動作對現在有影響或結果,同時說話者強調的或感興趣的就是這個影響或結果,如漢語說“他已離開這個城市了”,其中的“離開”肯定發生了,它對現在的影響或結果就是“他現在已不在這個城市了”;又如漢語說“有人把窗戶打破了”,顯然“打破窗戶”這一動作發生在過去,並且在過去已經完成了,但說話人強調的重點是打破窗戶對現在的影響——窗戶現在仍是破的。如:

He has left the city. 他已離開這個城市。(結果:他不在這個城市。)

Someone has broken the window. 有人把窗戶打破了。(結果:窗戶仍破着。)

I have lost my pen. 我把鋼筆丟了。(結果:我現在無鋼筆用。)

He has finished his work. 他把工作做完了。(結果:他現在可以做其他的事了。)

二、現在完成時表示持續

該用法的現在完成時表示一個過去發生的動作或開始的狀語在過去並未完成或結束,而是一直持續到現在,並且有可能繼續下去(也可能到此結束),如漢語說“他在我們學校教書已有30年了”,顯然“他在我們學校教書”是從30年前開始,並且一直教到現在,已經持續了30年;又如漢語說“自上個星期以來他一直很忙”,顯然“忙”是從上個星期開始的,並且這一“忙”就一直忙到現在。如:

He has taught in our school for 30 years. 他在我們學校教書已有30年了。

He has been busy since last week. 自上個星期以來他一直很忙。

He has worked for us ever since he left school. 他離開學校以後就一直爲我們工作。

三、現在完成時表示重複

即表示從過去某個時間直到現在的這個時間範圍內不斷重複發生的動作或情況,並且這個不斷重複的動作有可能繼續下去,也有可能到現在就結束。如:

How often have you seen her? 你隔多少見她一次?

My father has always gone to work by bike. 我父親一向騎車上班。

四、現在完成時表示將來

同一般現在時可以表示將來一樣,現在完成時也可以在時間狀語從句裏表示將來。如:

I’ll wait until he has written his letter. 我願等到他把信寫完。

When you have rested, I’ll show you the garden. 等你休息好之後,我領你看我們的花園。