當前位置

首頁 > 英語學習 > 英語語法 > 現在完成進行時在持續性動作中的應用

現在完成進行時在持續性動作中的應用

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

一個電影場景的情景再現
一個丈夫回家發現她妻子在一個陌生人懷裏。自然,他想找出關於這段不正當關係,這段猥瑣的婚外戀的一切。他問他妻子的第一個問題是:“你和他幽會多久了?”
他的問題指的不是他撞見的這一次,而是關於他們關係的長期歷史。所以,現在完成進行時可以用於表達長期活動,這些活動1)要麼被期待會持續,或者2)不被保證會結束。比如你可以從這個丈夫的問題中聽出,他不認爲他妻子和她情人的婚外戀會結束。這是因爲現在完成進行時只應用於活動的/進行的事件,不管是長期事件還是短期事件。
現在,如果你想討論一個長期的發生於過去的情況,並且不再進行,你需要用過去完成進行時,例如“ 這個女人在那一刻發現他的丈夫已經有一個情人一年了。”但這是另一個話題了。
有時我們很難區分現在完成進行時指的是一次的事件還是一個習慣性的活動。因此,“I have been playing golf”可以有兩個意思。一方面,它可以指說話者說話時的那一局。另一方面,它可以指說話者在很長時間內玩的很多局。很明顯,你需要上下文來明白具體意思。下面是兩者的例子:
•電話:“嗨我在高爾夫場,我現在已經打了快一個小時了”
這是正在進行的一次的活動。
•電話:自從我女朋友對高爾夫產生興趣,我就在玩高爾夫。
習慣性的/長期的活動。

現在讓我們看看這兩種運用現在完成進行時的情況是如何運用到這個陳述句“I've been eating ice cream”
•Sally在一個飯館和John見面,John早來了一個小時。當她走向他的桌子時,她發現一個盛着一勺冰激凌的碗,因此得出結論他剛纔在吃冰激凌。
•在這裏現在完成進行時的用法指一個正在進行的活動,因爲John已經開始吃冰激凌並且似乎還沒吃完。但是如果他吃完了冰淇淋,我們就需用現在完成時:“當她走向他的桌子,她看到一個空碗並得出結論他剛剛吃完了他的冰淇淋。”當然,在日常用語中,很多美國人會在這種情況下說:“he just ate” 這可能是因爲人們覺得沒必要把他們食物消耗的時間說得那麼精準。

•John打電話給Sally給她說他上幾周嘗試過的所有冰淇淋口味。“我最近吃了好多冰淇淋 Sally,簡直不可思議。我每天都嘗試一個新口味。”
•這個句子的上下文說明的John運用現在完成進行時是指習慣性活動這種情況。

現在完成進行時在持續性動作中的應用