現在完成進行式例句與現在完成式之比較

現在完成進行式例句與現在完成式之比較

現在完成進行式與現在完成式是學生常覺得很相似且常搞不清楚使用情境的兩個時態,的確有些情境是用現在完成或現在完成進行式來表達都可以且文意上沒有太大差異,例如: 你住在這裡多久了? 英文可以說How long have you lived here? 或How long have you been living here?但有些情境卻是只能用現在完成式表達,例如: 我才認識她三天而已I have known her for only three days. 或只能用現在完成進行式來表達,例如: 今天下整天的雨了,現在還在下雨! It has been raining all day. It’s still raining right now. 那倒底什麼時候該用現在完成式?什麼時候又該用現在完成進行式呢? 本文首先概述進行式與完成進行式的核心概念,讓讀者先掌握梗概,接著以時間圖解與日常生活例句來分析現在完成進行式與現在完成式使用情境的差別,文末附上練習題,帶領讀者循序漸進的在腦內架構出清晰完整的時態地圖。

進行式與完成進行式的核心概念

進行式的型態用於表達「持續進行中,暫時的」活動,而非已經完成或永久性的活動。例如: The sun rises in the East. 太陽從東邊升起,以現在簡單式表達,這是個「永久性」的活動,太陽過去、現在、未來都會從東邊升起; Mom is cooking in the kitchen. 媽媽現在正在廚房裡煮東西,這是此時此刻「持續進行」的活動,但之後會不會繼續我們不知道,是個暫時性的活動,用現在進行式來表達。

在完成式的篇章中提到完成式的核心概念是表達在某個時間點之前已經完成某事,而「完成進行式」的總概念是某活動持續進行到另一個時間點或另一個活動之前。I have read your proposal. 我已經讀完你的提案這是一個「完成」的動作,用現在完成式來表達; I have been reading a lot of fairy tales recently. 我最近一直在讀很多童話故事,這邊用現在完成進行式表達,代表讀童話故事的這個動作「還在持續進行中」,從過去開始一直持續到現在。My cats have eaten some fish. They are full now. 我的貓咪們已經吃完一些魚了,吃魚這個動作已經完成,我的貓咪們現在肚子是飽的。My cats have been eating some fish for five minutes. 這句話裡吃魚這個動作仍持續進行中,我的貓咪們到現在這個時間點還在吃魚,他們可能從5分鐘前開始吃,一直吃到現在還在吃。讀者掌握了完成進行式使用情境的梗概後,下次在用英文時態表達時便能檢視自己想表達的狀態是什麼,是否需要用進行的型態,也比較能理解下文敘述的現在完成式與現在完成進行式的觀念。

現在完成進行式例句用法解析

用法一:

當我們想要表達一個暫時性的,不久之前才(recently, lately)開始的新情境,從過去一直持續到現在,會使用現在完成進行式而非現在簡單式或現在完成式。 例如: I live with my Mom. 這句話是用現在簡單式表達我一直跟我媽媽一起住,我過去跟我媽一起住,現在跟我媽一起住,未來也會繼續跟我媽一起住。I have been living with my Mom. 這句話是用現在完成進行式表達,代表過去不久之前我才開始跟我媽一起住,一起住這個情境是最近才開始的新情境,開始於過去並持續進行到現在,或許未來會繼續也可能會中止。

例一:

I have been doing aerobics recently.

現在完成進行式例句用法解析情境圖

我最近一直在做有氧運動,做有氧運動這件事是我最近開始從事暫時性的新活動,從過去開始做並且一直延續到現在還在持續進行的動作,讀者要注意recently雖然中文常翻成「最近,近來」但其英文定義是not long ago「不久之前」的意思,我們中文可以說我最近打算買一台新電腦,但英文上並不能用recenlty與未來式連用來表達喔,recenlty這個字通常與現在完成或現在完成進行式及過去簡單式連用。

例二:

I have been thinking about taking up a new hobby.

現在完成進行式例句用法解析情境圖

我近來一直在思考發展一個新興趣,這件事是我最近開始從事暫時性的新活動,我從過去開始想並一直延續到現在還在持續思考,句中雖然沒有提及特定時間,但因為是用現在完成進行式表達,就代表這是不久之前到現在我一直在思考的事情。

現在完成式除了表達開始於過去並持續進行到現在的動作或情境,也用以說明某動作從過去到現在持續進行多久了(簡言之就是how long?),常與for, since, all morning, all day, all week 等字連用(但不代表上述舉例的這些時間詞語只能與現在完成進行式連用)*

*小提醒: 這邊要提醒讀者學英文時態時最忌諱用"看到什麼字詞就是什麼時態"這樣斷章取義類似背公式的學法,這種學法雖然很容易記住但其實是很不紮實並有點危險的學法,建議讀者要多花時間去理解每個時態的日常生活情境實例並多做練習題才能真正學好英文時態。

例三:

The carpenters have been working all morning.They are still working right now. I’m tired of the noise.

現在完成進行式例句用法解析情境圖

木匠們已經施工整個早上了,他們現在還在施工,我對噪音感到厭煩。木匠從一早就開始施工,一直施工到我說話的當下還在做,所以用現在完成進行式表達。

例四:

My mother has been calling me all day.

現在完成進行式例句用法解析情境圖

我媽媽整天一直打電話給我,現在完成進行式可以用以表達一直重複做並持續進行的動作,一直打電話給我是我媽媽重複並持續進行的動作。

例五:

how long?

My cats are sleeping on my bed right now. They fell asleep at midnight. It is now five o’clock. They are still sleeping.

They have been sleeping on my bed for five hours.

They have been sleeping on my bed since midnight.

They will wake up soon.

現在完成進行式例句用法解析情境圖

我的貓咪們現在正睡在我床上,他們在半夜的時候進入夢鄉,現在是清晨五點,他們仍然在睡覺。

他們已經在我床上睡了五小時了。

他們從半夜開始到現在還睡在我床上。

他們很快將要醒過來。

讀者要注意如果是要表達現在正在進行的動作會使用現在進行式來表達, 例如我在情境中表達貓咪現在正睡在我床上,英文是They are sleeping on my bed right now,但是如果是要表達這個動作從過去到現在進行多久了必須要用現在完成進行式來表達,這就是為什麼我要說貓咪從半夜到現在在我床上睡五小時了,英文是They have been sleeping on my bed for five hours。

用法二:

現在完成進行式用以表達剛停止的動作或情況但有導致現在的結果 (Result of Activity)

用這樣抽象的字眼敘述讀者可能很難理解,讓我們看以下幾個例子:

例一:

It's freezing outside. John has just got home.

Sue: You look cold.

John:Yes, I have been walking in the snow.

外面很冷,John 剛剛到家,Sue對他說:「你看起來凍壞了。」

John回答:「是的,我剛剛一直在雪地裡走。」

John稍早前一直在雪地裡走路的動作「導致」他「現在」是被凍壞了的狀態,John在雪地裡走路的動作「剛停止」,John剛剛一直在雪地裡走路的動作會用現在完成進行式表達。

例二:

May is very tired because she has been reading for five straight hours.

Mary很累因為她剛剛連續閱讀了五小時,剛閱讀了五小時的這個活動「導致」Mary現在很累的「結果」,剛閱讀了五小時的這個活動我們會用現在完成進行式表達。

例三:

Brian:What’s the matter? Your eyes are red and puffy. Have you been crying?

Lucy: No. I just finished peeling some onions.

(此例子出自Understanding and Using English Grammar第三版第44頁)

Brian: 妳怎麼了? 你的眼睛現在紅紅又腫腫的。你剛剛在哭嗎?

Lucy: 不是,我剛剛切完洋蔥。

Brian以為Lucy剛剛在哭「導致」她現在眼睛紅腫的這個「結果」,剛剛在哭這句話我們會用現在完成進行式表達。

現在完成式與現在完成進行式用法之比較

現在完成式與現在完成進行式用法之比較

現在完成進行式的用法已在上面詳細說明,接下來我們來看一下那些情況是用現在完成式和現在完成進行式都可以描述的狀況,哪些狀況又只能用現在完成式描述。

1.可以使用現在完成式和現在完成進行式的表達狀況:

當要表達經常性每天習慣性的動作從過去到現在持續多久了,兩個時態都可以,文意上沒有差別(常見的動作有live, work, teach, wear glasses, go to school, etc.)

I have been teaching English for more than ten years.

I have taught English for more than ten years.

我已經教英文超過十年了

I have been living here for thirty years.

I have lived here for thirty years.

我已經住在這裡三十年了

I have worn glasses since I was a teenager.

I have been wearing glasses since I was a teenager.

我從還是青少年時就開始戴眼鏡一直持續到現在

2. 只能使用現在完成式表達的狀況:

1)表達已經完成的動作

I have read this novel. 這本小說我已經讀完了。

如果你表達I have been reading this novel recently. 代表這本小說你從過去到現在還在讀,還沒讀完。

She has sprained her ankle. 她已經扭傷腳踝。這是個瞬間完成的動作,扭傷腳踝的動作並不會一直持續,所以不會用現在完成進行式來表達。

2) 表達在現在這個時間點之前重複從事某活動的次數

Jane has visited this library many times.

Jane拜訪這座圖書館好幾次了

Peter has eaten at this Japanese restaurant several times.

Peter在這家日式餐廳用餐好多次了

3) 動詞是非動作動詞,並要表達開始於過去並持續到現在的狀態

I have known my best friend for twenty years.

我認識我最好的朋友20年了,know這個字沒有進行式

My brother has been married for three years.

我的兄弟結婚三年了,這個是一個狀態,無法用進行式表達

I have owned this piano for thirty years.

我擁有這架鋼琴三十年了,表達一個狀態,擁有own這個字沒有進行式

3. 只能使用現在完成進行式的狀況: 當我們想要表達一個暫時性的,不久之前才(recently, lately)開始的新情境時,此情境從過去一直持續到現在;或表達剛停止的動作或情況但有導致現在的結果

I have been learning Taiwanese. 我最近開始學台語,學台語是我最近才開始展開的新活動,從不久之前一直持續到現在,未來可能還會繼續學但也可能終止。

Jeffery: Your hands are wet and dirty. What have you been doing?

Rose: I have been planting some catnip in the garden.

Jeffery: 你的手濕濕又髒髒的,你剛剛在做什麼?

Rose: 我剛剛在花園裡種植貓薄荷。

剛剛在花園裡種植貓薄荷這件事「導致」現在手濕濕又髒髒的「結果」,剛剛在花園裡種植貓薄荷這件事用現在完成進行式表達。

現在完成式與現在完成進行式練習題

1. The baby ____________(cry) all afternoon. He is still crying right now.

2. They ___________(have) three tests so far this semester. I hope that the teacher won’t give us more.

3. It’s 11 P.M. My cats _________(play) for twenty minutes. They are still chasing each other.

4. Michelle ____________(send) them emails several times, but she still hasn’t got a reply.

5. The door bell __________(ring) three times in the last hour. Different delivery persons sent several packages to my sister.

6. Your cell phone ___________(ring) for almost two minutes. Why don’t you answer the phone?

7. A: What happened? You look hot.

B: Yes, I ___________(run).

8. A: Joseph is a good employee. How long ___________(he, work) for our company?

B: He _________________(work) here for twelve years.

9. I am aching all over because I _________(do) weight training for two hours.

10. Edward __________(play chess) for six years. He is really good at it.

答案:

1. has been crying

2. have had

3. have been playing

4. has sent

5. has rung

6. has been ringing

7. have been running

8. has he been working/ has he worked; has been working/has worked

9. have been doing

10. has been playing chess/ has played chess

參考書目:

Azar, Betty Schrampfer.Understanding and Using English Grammar. 3rd ed. New York: Pearson Education, 1999.

Azar, Betty Schramfer. Fundamentals of English Grammar. 4th ed. New York: Pearson Education, 2011

Swan, Michael. Practical English Usage.3rd ed. Oxford: Oxford UP, 2005.

訂閱多益必考單字與最新文章

Rose老師整理的Quizlet多益必考單字,20個章節練習,歡迎訂閱免費獲得連結!

訂閱後1天內您將收到連結信件(建議gmail較不容易漏信,訂閱後如未收到請檢查促銷內容、垃圾信件),如都未收到歡迎私訊粉絲頁或來信 ,將直接寄送連結給您!

Rose英文教學一對一線上英文家教課程

一對一、一對二線上英文家教課程

提供一對一、一對二客製化文法和多益考試英文課程,評估學生學習需求制訂上課內容,如有課程需求歡迎FB或來信詢問謝謝!

文章分類