首頁部落格分類Jonathan的課程
常見英文錯誤:I have graduated five years ago.
常見英文錯誤
常見英文錯誤:I have graduated five years ago.
Teacher Sammy
Teacher Sammy
May 02, 2014
1 min
大家常把英文裡現在完成式的句子直覺式地譯為「已經…;曾經…」
但卻忽略了中文裡其實並沒有英文這種叫「現在完成式」的東西
中文的動詞沒有時態變化,完全以句子的時間片語來說明是何時的事
所以若把英文句子 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.
(我們過去兩周(到現在)都沒有珍妮佛的消息。)
大家在寫和講句子時要小心不要出現動詞時態和後面時間不符的矛盾情況哦!

Tags


重連英語 · Rewired English

想進步英文,卻沒有太多時間嗎?這不是一般的英文課程 — 它能真正改變你的大腦。透過神經可塑性訓練,即使每天只花幾分鐘,也能讓你的英文能力自然全面提升。
成人專屬課程包含 Parkinson’s Writing™ 每日寫作法、發音訓練,以及一對一 Zoom 線上課程。從思考、表達到理解,你都會發現明顯的改變 — 少量時間,長期成效。
Teacher Sammy

Teacher Sammy

英語老師, 作者, 部落客

社交媒體

youtubefacebooktwitter

相關文章

「Catwalk」不是指走台步!
「Catwalk」不是指走台步!
October 30, 2018
1 min

快速連結

關於聯絡學校關於Sammy老師

社交媒體