現在完成式

句型:

has/have + 過去分詞

例句:

  • My sister has seen that movie many times. (那部電影我姊姊已看了很多遍)
  • I have not seen that movie many times. (那部電影我沒有看很多遍)
  • Have you seen that movie many times? (那部電影你有看很多遍嗎?)

用法之一:發生在現在之前某一不確定時間的動作

我們使用現在完成式來表示在現在之前某一不確定時間所發生的動作。確切時間並不重要。現在完成式不可跟 yesterday, one year ago, last week, when I was a child, when I lived in Japan, at that moment, that day, one day 等時間明確的字、片語或子句連用。相反地,現在完成式可以跟 ever, never, once, many times, several times, before, so far, already, yet 等時間不明確的字或片語連用。

例句:

  • We have seen that movie ten times. (那部電影我們已經看過十遍)
  • I think I have met him once before. (我想我以前見過他一次)
  • There have been many earthquakes in Japan. (日本已發生許多地震)
  • People have traveled to the moon. (人類已去過月球)
  • Cindy has never been to South Korea. (辛蒂從未去過南韓)
  • These students haven’t had lunch yet. (這些學生尚未吃午餐)
  • Nobody has ever climbed that mountain. (沒有人攀登那座山)
  • Has Nick arrived yet? (尼克到了嗎?)

現在完成式的用法重點

「不確定時間」的概念可能讓許多英文學習者感到非常困惑。事實上,「不確定時間」體現於現在完成式下列的應用:

應用之一:經驗

我們可以使用現在完成式來說明經驗。這就好像說「我有…經驗」。我們亦可使用這種時式來表示我們從未有過某種經驗。現在完成式不可用來表示特定的事件。

例句:

  • I have been to Japan. (我去過日本) - 本句是指我有到日本的經驗,可能去過一次或好幾次。
  • I have been to Japan three times. (我去過日本三次) - 我們可在句末加上次數。
  • I have never been to Japan. (我從未去過日本) - 本句是指我沒有去過日本的經驗。
  • I think I have seen that movie before. (我想我以前看過那部電影)
  • Mary has never traveled by train. (瑪麗從未搭火車旅行)
  • Joan has studied two foreign languages. (瓊安已學了兩種外語)
  • A: Have you ever met him? (你曾見過他嗎?)
    B: No, I have not met him. (沒有,我沒見過他)

應用之二:隨時間的改變

我們經常使用現在完成式來說明在一段時間內發生的變化。

例句:

  • You have grown since the last time I saw you. (自上次我見到你以來,你已長大了)
  • The government has become more interested in arts education. (政府已變得對藝術教育更有興趣)
  • Korean has become one of the most popular courses at the university since the Asian studies program was established. (自亞洲研究課程設立以來,韓文已成為本大學最受喜愛的課程之一)
  • My English has really improved since I moved to Australia. (自我搬到澳洲以來,我的英文確實有所進步)

應用之三:成就

我們經常使用現在完成式來說明個人和人類的成就,但不能提到特定時間。

例句:

  • Man has walked on the Moon. (人類已在月球漫步)
  • My son has learned how to read. (我兒子已學會閱讀)
  • Doctors have cured many deadly diseases. (醫生已治癒許多致命性疾病)
  • Scientists have split the atom. (科學家已將原子分離)

應用之四:預期的動作沒有發生

我們經常使用現在完成式來說明我們預期的動作沒有發生,而使用現在完成式是表示我們仍在等待該動作的發生。

例句:

  • Jack has not finished his homework yet. (傑克尚未完成他的家庭作業)
  • Lilly hasn’t mastered Japanese, but she can communicate. (莉莉並不精通日語,但可以溝通)
  • Stephen has still not arrived. (史蒂芬還沒到)
  • The rain hasn’t stopped. (雨沒停)

應用之五:不同時間的多個動作

我們也使用現在完成式來說明在過去不同時間發生的數個不同的動作,而使用現在完成式是表示過程還沒結束,可能發生更多的動作。

例句:

  • The army has attacked that city five times. (軍隊已五度攻打該城市)
  • I have had five quizzes and four tests so far this semester. (本學期迄今我已經考了五次小考和四次測驗)
  • We have had many major problems while working on this project. (我們在進行這項計畫時遭遇許多重大問題)
  • Susan has talked to several specialists about her problem, but nobody knows why she is sick. (蘇珊已跟數名專家談過她的問題,但沒有人知道她生病的原因)

與現在完成式連用的時間詞

當我們使用現在完成式時,那就意味在現在之前的某個時間點,我們的生活中發生了某事。請記住:動作發生的確切時間並不重要。

有時當我們想要限制經驗發生的時間時,我們可以使用下列時間詞來達成目的:in the last week, in the last year, this week, this month, so far, up to now 等等。

例句:

  • Have you been to Singapore in the last year? (過去一年來你有去過新加坡嗎?)
  • I have seen that movie six times in the last month. (過去一個月來我已看了那部電影六遍)
  • They have had three tests in the last week. (過去一週來他們已考了三次測驗)
  • Cindy graduated from university less than three years ago. She has worked for three different companies so far. (辛蒂在不到三年前大學畢業。截至目前她已換了三家不同的公司)
  • My car has broken down three times this week. (我的車子這個禮拜已故障三次)

注意:

“last year” (去年) 和 “in the last year” (過去一年,即今天之前的 365 天) 意義上是截然不同的。last year 被視為特定時間,須用在簡單過去式中,而 in the last year 並非特定時間,所以須與現在完成式連用。至於 “last month” (上個月) 和 “in the last month” (過去一個月) 以及 “last week” (上週) 和 “in the last week” (過去一週) 等,其意義亦作同樣解讀。

例句:

  • I went to Canada last year. (去年我去加拿大) - 我是在去年去加拿大
  • I have been to Canada in the last year. (過去一年來我已去過加拿大) - 在今天之前的 365 天期間的某個時間點,我至少去過加拿大一次。

用法之二:從過去持續到現在的時間 (非進行式動詞)

對於非進行式動詞及若干混合動詞的非進行式用法,我們使用現在完成式來表示某事發生在過去且一直持續到現在。for ten minutes, for two weeks, since Thursday 等等,都是可與現在完成式連用的時間副詞片語。

例句:

  • My grandmother has had a cold for two weeks. (我奶奶已感冒兩個禮拜)
  • Amy has been in Taipei for six months. (艾美已在台北六個月)
  • John has loved chocolate since he was a little boy. (約翰從小就喜歡巧克力)

雖然上面的現在完成式用法通常僅限於非進行式動詞及若干混合動詞的非進行式用法,但 live, work, teach 和 study 等普通動詞有時也這樣用。

副詞的位置

always, usually, only, never, ever, still, just 等副詞通常位在助動詞 have/has 的後面,即位在 have/has 和過去分詞之間。

例句:

  • They have only seen that movie one time. (他們只看過那部電影一遍)
  • Have they only seen that movie one time? (他們只看過那部電影一遍嗎?)
  • My sister has never seen that movie. (我姊姊從未看過那部電影)

主動態/被動態

例句:

  • Many tourists have visited that museum. (許多遊客已參觀了那座博物館) - 主動態
  • That museum has been visited by many tourists. (那座博物館已被許多遊客參觀過) - 被動態

現在進行式

句型:

am/are/is + 現在分詞

例句:

  • I am watching TV. (我正在看電視)
  • Are you watching TV? (你正在看電視嗎?)
  • He is not watching TV. (他沒有在看電視)

用法之一:現在正在發生或進行的動作

普通動詞的現在進行式係用來表示某事現在、此時此刻正在發生或進行的概念。它亦可用來表示某事現在沒有正在發生或進行。

例句:

  • I am standing. (我正站著)
  • I am not sitting. (我現在不是坐著)
  • She is swimming now. (她現在正在游泳)
  • You are not learning English now. (你現在沒有在學英文)
  • Are you sleeping? (你正在睡覺嗎?)
  • Is he sitting or standing? (他現在是坐著還是站著?)
  • They are reading their books. (他們正在閱讀書籍)
  • They are not watching television. (他們沒有在看電視)
  • What are you doing? (你現在在做什麼?)
  • Why aren’t you doing your homework? (你現在為何沒有在做家庭作業?)

用法之二:現在正在發生或進行中比較長的暫時動作

我們有時使用現在進行式來表示現在正在發生或進行中「比較長的暫時動作」(longer temporary action),這與用法之一的「比較短的暫時動作」在含意上不盡相同。

例句:

  1. He is studying for the college entrance exam next year. (他正在準備明年大學聯考)
  2. More people than ever before are running for the city council. (比以前都要來得多的人正在競選市議員)
  3. I am standing. (我正站著)
  4. They are watching television. (他們正在看電視)

句 1 和 2 是屬於「比較長的暫時動作」,而句 3 和 4 則是屬於「比較短的暫時動作」。前兩句的動作雖然都是在進行中,但在說話者說話的當時可能沒有在進行。以句 1 為例,說話者說話的當時可能沒有在唸書,因為他不可能不吃不睡地一直在唸書。至於後兩句的 standing 和 watching,一定是說話者說話當時正在發生的動作。但無論如何,這些動作都有「結束的時間點」,這也就是為何稱之為「暫時」的原因。

用法之三:不久的將來會發生或進行的動作

說話者有時使用現在進行式來表示不久的將來會發生或不會發生的動作。

例句:

  • I am meeting some friends after work. (我下班後要跟一些朋友見面)
  • They are not going to the party tonight. (他們今晚不參加派對)
  • Is Tim visiting his parents next weekend? (提姆下週末會去探望他的父母親嗎?)
  • Isn’t Amy coming with us tonight? (艾美今晚不會跟我們一起來嗎?)

用法之四:與 always 或 constantly 等字連用來表示某一令人厭煩、不悅、惱怒或驚訝的事情經常發生

當現在進行式與 always, constantly 或 forever 等字連用時,它是在表示某一令人厭煩、不悅、惱怒或驚訝的事情經常發生。注意:它的語意與現在簡單式非常相似,但卻是在表達負面的情緒。記得要將 always, constantly 或 forever 置於 BE 動詞和 V-ing 之間。

例句:

  • Sarah is always coming to class late. (莎拉上課老是遲到)
  • I don’t like them because they are always complaining. (我不喜歡他們,因為他們老是抱怨東抱怨西的)
  • Annie is constantly talking. I wish she would shut up. (安妮老是嘰哩聒拉講個不停。我希望她閉嘴)

切記非進行式動詞及若干混合動詞的非進行式用法

切記非進行式動詞不能用於任何進行式時態。再者,若干非進行式含意
的混合動詞亦不能用於進行式。對於這些不能用現在進行式的動詞,我們必須使用現在簡單式。

例句:

  • Linda loves this chocolate ice cream. (琳達喜歡這巧克力冰淇淋) (正)
  • Linda is loving this chocolate ice cream. (琳達喜歡這巧克力冰淇淋) (誤)

副詞的位置

always, usually, only, never, ever, still, just 等副詞通常位在 BE 動詞的後面。

例句:

  • They are still watching TV. (他們還在看電視)
  • Is she still playing the piano? (她還在彈鋼琴嗎?)
  • Whenever you can’t find Sam, he is usually taking a bath. (每當你找不到山姆,他通常正在洗澡)

主動態/被動態

例句:

  • Right now, Tommy is writing the letter. (湯米現在正在寫信) - 主動態
  • Right now, the letter is being written by Tommy. (信現在正被湯米寫著) - 被動態

現在簡單式

型態

就第一和第二人稱及複數動詞而言,普通動詞的現在簡單式就是原形動詞,如 I/you/we/they run, I/you/we/they have,,但 BE 動詞為不規則,如 I am, you/we/they are,而問句和否定句則使用 do 當助動詞;至於第三人稱和單數動詞,普通動詞須加 “s” 或 “es” (字尾為 s, z, sh, ch, j 或 zs 的音) 及使用 has,如 he/she/it runs, he/she/it rushes, he/she/it has,BE 動詞一律使用 is,如 he/she/it is,而問句和否定句則使用 does 當助動詞。

用法之一:重複的動作

現在簡單式係用來表示重複或慣常的動作。這項動作可能是一項習慣、嗜好、日常的事件、預定的事件或經常發生的事件。它也可以是一個人經常忘記做或通常不做的事件。

例句:

  • I play the piano. (我彈鋼琴)
  • She does not play the piano. (她不彈鋼琴)
  • Do you play the piano? (你彈鋼琴嗎?)
  • The train leaves every morning at 8 AM. (火車每天早上 8 點開出)
  • The train does not leave at 9 AM. (火車不在早上 9 點開出)
  • When does the train usually leave? (火車通常在何時開出?)
  • Cindy always forgets her purse. (辛蒂老是忘記帶錢包)
  • Gary never forgets his wallet. (蓋瑞從來不會忘記帶皮夾子)
  • Every twelve months, the earth circles the sun. (每 12 個月地球會繞太陽一圈)
  • Does the sun circle the earth? (太陽是繞地球旋轉嗎?)

用法之二:事實或普遍性

現在簡單式也可表示說話者相信某一事物在過去、現在和未來都是真實的。至於說話者的看法或觀點是否正確則不重要。此外,現在簡單式也可用來談論人或事物的普遍性真理。

例句:

  • Cats like milk. (貓喜歡牛奶)
  • Birds do not like milk. (鳥不喜歡牛奶)
  • Do pigs like milk? (豬喜歡牛奶嗎?)
  • Taipei is in Taiwan. (台北位在台灣)
  • Taipei is not in China. (台北不是位在中國)
  • Windows are made of glass. (窗戶是玻璃做成的)
  • Windows are not made of wood. (窗戶不是木頭做成的)
  • Shanghai is a small city. (上海是個小城市) - 儘管這項說法並非事實,但這並不重要。

用法之三:不久的將來的預定事件

說話者有時使用現在簡單式來談論不久的將來的預定事件。這最常用在談論大眾交通工具的情況,但它亦可用來談論其他預定事件。換言之,當未來的事件或動作是事先安排好的或確定的計畫且句中含有時間副詞,那麼就可使用現在簡單式來表示未來,而這類句子常用的動詞有 arrive, leave, return, start, begin, end, finish, open, close, come, go, fly, be 等。

例句:

  • My new job starts next month. (我的新工作下個月開始)
  • He leaves for New Zealand the day after tomorrow. (他後天前往紐西蘭)
  • The train does not arrive at 4:30 this afternoon. (火車今天下午四點三十分不會抵達)
  • There is a show at eight tomorrow night. (明天晚上八點有一場表演)
  • The exhibition opens on August 1st and closes on August 15th. (展覽將於 8 月 1 日開幕,8 月 15 日結束)
  • I fly to Japan next Friday. (我下週五飛往日本)
  • The train leaves tonight at 8 PM. (火車將在今晚 8 時開出)
  • When do we board the plane? (我們何時登機?)
  • When does class begin tomorrow? (課明天什麼時候開始上?)

用法之四:現在發生的事件 (非進行式動詞)

說話者有時使用現在簡單式來談論某動作現在正在發生或現在沒有發生。這只能使用非進行式動詞和某些混合動詞。

例句:

  • I am here now. (我現在在這裡)
  • She is not here now. (她現在不在這裡)
  • He needs help right now. (他現在就需要幫忙)
  • He does not need help now. (他現在不需要幫忙)
  • He has his passport in his hand. (他現在手上拿著他的護照)
  • Do you have your passport with you? (你有帶著你的護照嗎?)

副詞的位置

always, usually, only, never, ever, still, just 等副詞通常位在 BE 動詞的後面或普通動詞的前面。

例句:

  • Martha is usually home by this time. (這個時候瑪莎通常已經到家了)
  • Mary always walks to work. (瑪麗總是走路去上班)
  • Do you only speak English? (你只講英語嗎?)

主動態/被動態

例句:

  • Once a week, Tommy washes the car. (湯米每週洗車一次) - 主動態
  • Once a week, the car is washed by Tommy. (車子每週被湯米洗一次) - 被動態

動詞的種類

在探討動詞時態之前,我們必須瞭解,英文的動詞並非完全相同。英文的動詞可分成三類:普通動詞、非進行式動詞及混合動詞。

第一類:普通動詞

大多數動詞都是「普通動詞」。這些動詞通常是身體的動作,亦即某人所做的動作。這些動詞可以用在所有時態中。

下面為若干常見的普通動詞:

to eat, to fly, to go, to run, to say, to touch, to walk

例句:

  • I eat dinner every day. (我每天都吃晚餐)
  • I am eating dinner now. (我現在正在吃晚餐)

第二類:非進行式動詞

非進行式動詞的數量比較少。它們通常不是身體的動作,或某人所做的動作。顧名思義,這些動詞鮮少用於進行式。

下面為常見的非進行式動詞:

抽象動詞:

to be, to want, to cost, to seem, to need, to care, to contain, to owe, to exist 等

擁有動詞:

to possess, to own, to belong 等

情感動詞:

to like, to love, to hate, to dislike, to fear, to envy, to mind 等

例句:

  • Sam needs help now. (山姆現在需要幫忙) (正)
  • Sam is needing help now. (山姆現在正需要幫忙) (誤)
  • Mary wants a drink now. (瑪麗現在想要喝一杯) (正)
  • Mary is wanting a drink now. (瑪麗現在正想要喝一杯) (誤)

第三類:混合動詞

這一類動詞的數量最少,以連綴動詞和感官動詞居多。這些動詞的意思都不只一個,而每個意思都是一個獨特的動詞。有些意思如同「非進行式動詞」,而其他意思則如同「普通動詞」,所以它們是上述兩類動詞的混合,這也就是它們被稱為混合動詞的原因。

下面為若干常見的混合動詞:

to appear, to feel, to have, to hear, to look, to see, to weigh

常見混合動詞的例句和定義:

to appear:

  • Teresa appears very confused. (泰瑞莎似乎非常困惑)
    - appear 為非進行式動詞,意為「似乎;看來好像」。
  • My favorite singer is appearing this fall at the Music Festival. (我最喜愛的歌手將在今秋的音樂節上演出)
    - appear 為普通動詞,意為「演出;露面」。

to have:

  • I have one million dollars now. (我現在有一百萬美元)
    - have 為非進行式動詞,意為「有,擁有」。
  • I am having fun now. (我現在玩得很開心)
    - have 為普通動詞,意為「體驗;經歷」。

to hear:

  • She hears the music. (她在聽音樂)
    - hear 為非進行式動詞,意為「聽;聽見;聽到」。
  • She is hearing voices. (她幻聽)
    - hear 為普通動詞;be hearing things 意為「幻聽」。

to look:

  • Jennifer looks tired. (珍妮佛看起來累了)
    - look 為非進行式動詞,意為「好像;看起來」。
  • Heidi is looking at the pictures. (海蒂在看照片)
    - look 為普通動詞,意為「看」。

to miss:

  • I know how he misses Mary. (我了解他多麼想念瑪麗)
    - miss 為非進行式動詞,意為「想念;思念」。
  • Billy is missing his favorite TV program. (比利將錯過他最喜愛的電視節目)
    - miss 為普通動詞,意為「錯過;未趕上」。

to see:

  • I see her. (我看到她)
    - see 為非進行式動詞,意為「看見;看到」。
  • I am seeing the doctor. (我要去看醫生)
    - see 為普通動詞,意為「會見;拜訪 (醫生、牙醫、律師等)」。
  • I am seeing her. (我在和她交往)
    - see 為普通動詞,be seeing someone 意為「與…談戀愛」。
  • He is seeing ghosts at night. (他眼花了,晚上看到鬼)
    - see 為普通動詞,be seeing things 意為「產生幻覺」。

to smell:

  • The milk smells sour. (牛奶有酸味了)
    - smell 為非進行式動詞,意為「聞起來有某種氣味」。
  • He is smelling those roses. (他在聞那些玫瑰花)
    - smell 為普通動詞,意為「聞,嗅」。

to taste:

  • The medicine tastes bitter. (這藥有苦味)
    - taste 為非進行式動詞,意為「吃起來;嚐起來」。
  • I am tasting the cake. (我在嚐這塊蛋糕)
    - taste 為普通動詞,意為「嚐,辨 (味)」。

to think:

  • John thinks the test is easy. (約翰認為這項測驗很簡單)
    - think 為非進行式動詞,意為「認為」。
  • Linda is thinking about the question. (琳達在思考這問題)
    - think 為普通動詞,意為「考慮;思考」。

to weigh:

  • The table weighs a lot. (這張桌子很重)
    - weigh 為非進行式動詞,意為「重量有;重…」。
  • She is weighing herself. (她在稱體重)
    - weigh 為普通動詞,意為「稱…的重量」。

有些動詞可能令人特別困惑:

to be:

  • Bill is American. (比爾是美國人)
    - BE 動詞為非進行式動詞。
  • Bill is being very American. (比爾很「美國人」
    - BE 動詞為普通動詞。這是說比爾的行為舉止、處事風格或生活方式很像道地的美國人。
  • Bill is being polite. (比爾裝模作樣地客氣起來了)
    - BE 動詞為普通動詞。這是故意的行為,因為比爾平時待人處事並不是很有禮貌,也不是很客氣。
  • Bill is being very clever today. (比爾今天表現得很聰明)
    - BE 動詞為普通動詞。這是例外的情況,因為比爾平常給人的感覺是笨笨的,不是那種聰明的類型。

注意:上述是 BE 動詞極少數用於進行式的情況。雖然這是「be + 現在分詞」的進行式時態,但它卻沒有動作正在發生或進行的意義。當 BE 動詞的進行式時態 (be + being) 後面接動作或行爲形容詞,如 brave, careful, stupid, clever, foolish, polite, rude, kind 和 shy 等時,主詞所表現的是一種與平時不同的故意行為或例外情況。

to feel:

  • The massage feels great. (按摩感覺很舒服)
    - feel 為非進行式動詞。
  • I don’t feel well today. (我今天覺得有點不舒服)
    - feel 有時用作非進行式動詞。
  • I am not feeling well today. (我今天覺得有點不舒服)
    - feel 有時用作普通動詞。

注意:feel 意為「覺得」時,可用作非進行式動詞或普通動詞,所以 “I don’t feel well today.” 和 “I am not feeling well today.” 這兩句的意思並沒有實質的差異。