[邁克博士英語一角] 現在完成時與一般過去時

人氣 9
標籤:

【大紀元2011年06月29日訊】很多同學在使用現在完成時(如I have eaten Thai food before)和一般過去時(如I ate some Thai food last night)時都有一些迷惑。同樣都是描述過去發生的事情,為什麼有時候用現在完成時有時候用一般過去時?今天我們來詳細給大家介紹一下具體用法。
  
通常發生在過去並且有具體的時間點的事情用一般過去時描述。像上面的例子中提到的「I ate some Thai food last night.」,翻譯成中文是「我昨天晚上吃的泰國菜」。這裡用的是一般過去時,因為句子中描述了具體的時間點「昨天晚上」。相反,另外一個例子「I have eaten Thai food before.」,翻譯成中文為「我以前吃過泰國菜」。這裡我用了現在完成時。因為沒有辦法得知具體事件發生的時間,我是什麼時候吃的泰國菜這個並不明確。其實中文中的「過」通常表示一件事情發生完畢,當你的中文中出現「過」這個字的時候就意味著英文翻譯要用現在完成時了。或許這個小竅門能幫助大家學好英文的現在完成時。
  
其實在日常使用中並不是在所有的一般完成時中都出現具體的時間狀語的。有時候也會根據上下文情況來酌情使用。比如下面的例子:
  A: 「What did you do last night after work?」
  B: 「Not much. I just watched TV.」
  
在這個對話中B的回答用的是一般過去時「watched」,是因為A的問題已經明確的問了具體的時間,所以B的回答中沒有說具體的時間。
  
下面來做一些聯繫,看看下面的句子應該用現在完成時還是一般完成時。參考答案在下面,看看你是不是掌握了。
  1. He has studied / studied Accounting before.
  2. Julia has studied / studied German when she was in high school.
  答案:
  1. has studied (用現在完成時。事情發生在過去,但是沒有明確的時間點).
  2. studied (用一般過去時。因為有具體的時間點 when she was in high school).
  
最後,我還想說明的是現在完成時通常還表述過去發生的事情仍然對現在有影響。在之前的例子「I have eaten Thai food before」中,描述了我吃過泰國菜這個事實,這個結果將會對我現在的行為產生影響,也許我會參考之前的品嚐經驗對泰國菜發表一些評論。也許兩個人在討論什麼菜好吃,談到了泰國菜然後我想對泰國菜發表一些個人看法,於是我會用「我吃過」這樣的字眼來表示我之前的經驗,這樣更有說服力也說不定呢。
  
邁克(Mike Tiittanen)是應用語言學博士,從1993年開始致力於成人「英語第二語言」(ESL)的教學工作,同時他還兼任多倫多Seneca社區學院針對教師的培訓項目(TESL)的講師,是一位資深的英語語言專家。更多學習資料請訪問:http://doctormikeenglishcenter.wordpress.com/

相關新聞
加拿大下週將討論非法移民留加途徑
加拿大移民部長:將修改留學生畢業後工簽
登陸加拿大免費安置服務- NEXT STOP CANADA
亞省人口增長破紀錄 基礎設施受壓資源緊張
如果您有新聞線索或資料給大紀元,請進入安全投稿爆料平台
評論