精華區beta Eng-Class 關於我們 聯絡資訊
  不太懂內@@ 請高手解答 1 I have been learning English for two years. 2 I have learned English for two years. 感覺好像1比較對 但2這樣寫對嗎?? 錯的話 問題出在哪?? 如果二句都對的話 1及2中文該怎麼翻比較精確??有何差別??謝謝!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.228.78.97 > -------------------------------------------------------------------------- < 作者: Todesengel (如歌的行板) 看板: Eng-Class 標題: Re: [文法] present perfect and present perfect … 時間: Mon Mar 7 22:32:56 2005 ※ 引述《toyota68 (DVD的時代來了啊...)》之銘言: :   不太懂內@@ 請高手解答 : 1 I have been learning English for two years. 這比較像是你現在還在學,而且可能會持續到未來的某個時段, 所以用進行式來表達從過去至今還在做的動作。 : 2 I have learned English for two years. 曾經學過兩年的英文,不代表現在還在學。 若有指出明確的時間點,會變成: I had learnt English for two years when I went to college. 這樣就很清楚是在過去的某段時間當中、之前或之後等完成的動作。 然而也許你想講的只是曾經學過,時間點對你並不重要, 或是對聽者不重要,所以簡單地用現在完成式就行了。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.69.100