常見英文錯誤:I have graduated five years ago.

2014/05/02 12:46
Sammy 老師
分類: 常見英文錯誤

大家常把英文裡現在完成式的句子直覺式地譯為「已經…;曾經…」

但卻忽略了中文裡其實並沒有英文這種叫「現在完成式」的東西

中文的動詞沒有時態變化,完全以句子的時間片語來說明是何時的事

所以若把英文句子 I have graduated five years ago.

譯為中文:「我五年前已經畢業了」,在中文裡聽起來沒問題

因為中文的確常把「已經…;曾經…」用在過去發生的事

像「我們兩小時前已經和他通過電話」這個句子並無不妥

但大家在使用英文時要小心

英文動詞的時態必須句子裡提到的時間相符

所以 I have graduated five years ago. 這個句子是錯的

因為它用的時間副詞片語是 five years ago

ago 這個字的時間片語都是指過去的時間,一定要搭配過去簡單式

假如要表達畢業的時間是五年前,這句話就該用過去簡單式

改為:I graduated five years ago.

但如果是要強調到目前為止「已經」畢業,並非仍在唸書

則也可以說 I have graduated. 但注意不能又接過去時間產生矛盾

甚至兩句一起用也可以,變成:

A: Have you graduated from college? (你大學畢業了沒有?)
B: I have graduated. I graduated five years ago.
(我已經畢業了。我是五年前畢業的。)

但是大家要切記包含 yesterday, ago, last 這些字的句子一定要用過去式

除非它們前面多了像 since, in/over/during the … 這樣的字

比如 I had dinner with my parents yesterday. 是過去簡單式的句子

但若說「自從昨天」since yesterday

則因為它其實指的是從昨天到現在為止,反而要用現在完成式才對

例如:I haven’t spoken to John since yesterday.
(我從昨天到現在都還沒跟約翰說過話。)

而含有 last year, last week, last month 等時間的句子要用過去簡單式

比如 She bought some new clothes last week. (她上周買了新衣服。)

但若把時間改成 in/over/during the last three days

或是 in/over/during the last two weeks ( last也可換成 past )

則句子必須用現在完成式

因為它指的是「過去三天/兩周」算到現在為止

這是很多英文考試愛考的時態題

例如:She hasn’t bought any new clothes in the past month.
(她過去一個月(到現在)都沒買新衣服。)

We haven’t heard from Jennifer over the last two weeks.
(我們過去兩周(到現在)都沒有珍妮佛的消息。)

大家在寫和講句子時要小心不要出現動詞時態和後面時間不符的矛盾情況哦!



想向 Sammy 老師學好英文嗎?請到我們的官網首頁登記免費試聽或程度測試哦!www.teachersammy.com

有任何問題也歡迎大家在本網站註冊成為會員後留言!


「看電影學英文」又來囉!

相當受歡迎的「看電影學英文」課程又要推出囉!
這次有兩個時間可供選擇:
4/21 (五) 7-10 PM 動物方程式 (Zootopia) (動畫片)
4/28 (五) 7-10 PM 永遠的北極熊 (Infinitely Polar Bear) (劇情片)
費用:每人五百元

在「看電影學英文」的課程中,我們將為大家解說片名的由來,電影台詞中實用的單字、片語,片中牽涉到文化背景的東西,再配合練習。西洋電影的中文字幕常有翻譯錯誤或將西方的文化、俗語本土化的現象。對於不懂英文的人來說,這樣或許OK,但懂英文卻受限於聽力不夠好或無法看英文字幕的人,總是一件令人遺憾的事!讓Sammy老師來為大家解答,在欣賞好片的同時,學會日常生活中常用的英文單字、片語,同時更了解西方文化!欲報名者請電郵至 sammy@teachersammy.com 註明要參加的場次,中文姓名和手機號碼,將有專人和您電話確認。

回應

登入帳號以留言

上一頁: 「腸胃炎」的英文怎麼說?

下一頁: 「名媛」的英文怎麼說?