當前位置

首頁 > 英語學習 > 英語語法 > 現在完成時和現在完成進行時的三點差異

現在完成時和現在完成進行時的三點差異

推薦人: 來源: 閱讀: 1.46W 次
現在完成時和現在完成進行時的三點差異
 1, 許多靜態動詞都只能用於完成時而不能用於完成進行時:
Nobody has seen him since last week. 從上週起就沒人見到過他。
We’ve had terrible weather for nearly two weeks. 幾乎有兩星期天氣都很惡劣。 I’ve known that for a long time. 這事我已經知道很久了。
The strike has lasted six months. 這次罷工已經持續了6個月。They’ve owned the house for many years. 這房子他們已經擁有許多年了。
I’ve Always thought you’re right. 我一向認爲你是對的。 2,有少數動詞用兩種時態都可以,意思差別不大,如:
It has been raining for two hours. 下了兩個小時的雨。
It has rained for two hours.
I have been hearing from her regularly. 我定期收到她的來信。
I have heard from her regularly.
We have looked for mushrooms but have not found any. 我們找尋蘑菇但一無所獲。They have been working very well this term. 這學期他們學習很好。
They have worked very well this term. 3,這兩個時態的主要差別是,現在完成時表示動作業已完成, 而完成進行時卻不一定表示動作已經完成:
She’s been painting a picture. 她在畫一幅畫。(可能還沒畫好)
They’ve built a bridge. 他們建了一座橋。(已建好)
They’ve been building a bridge. 他們一直在建一座橋。(可能還在建)
He’s written a novel. 他寫了一部小說。(已完成)
He’s been writing a novel. 他在寫一部小說。(可能尚未完成) I’ve made a cake. 我做了一個蛋糕。
I’ve been making a cake. 我一直在做一個蛋糕。 (不一定做好了)
She’s painted a picture. 她畫了一幅畫。(已畫好)

但當意思發生轉變時也可能用於完成進行時:
She has been having a tooth out. 她在拔牙。
The children have been looking forward to this holiday for months. 孩子們好幾個月來一直盼望着這個節日
want 這個動詞有時可用於完成進行時,表示“一直想”:
You’re the very man I’ve been wanting to meet. 你正是我一直想見的人.I’ve been thinking of doing so for a long time. 我好久以來一直想這樣做。
Tom has been seeing about a work permit for you. 湯姆一直在設法幫你取得工作許可證。
Which judge has been hearing the case? 哪位法官在審這個案子?

有少數動詞用兩種時態都可以,意思差別不大,如:
They have been working very well this term. 這學期他們學習很好。
They have worked very well this term.
It has been raining for two hours. 下了兩個小時的雨。
It has rained for two hours.
I have been hearing from her regularly. 我定期收到她的來信。
I have heard from her regularly.
We have looked for mushrooms but have not found any. 我們找尋蘑菇但一無所獲。 We have been looking for mushrooms but have not found any.

在強調時間長度用完成進行時比較好:
I’ve been coughing all night. 我咳了一整夜。(比I’ve coughed all night. 更能強調咳得久)
All the time she’s been sitting there in silence. 她一直靜坐在那裏。
All these years we’ve been trying to get in touch with him. 這些年來我們一直在設法和他聯繫。
He’s been hoping for a raise in salary all the time. 他一直盼着加薪。