※ 發信站: 批踢踢實業坊(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
不太懂內@@ 請高手解答
1 I have been learning English for two years.
2 I have learned English for two years.
感覺好像1比較對 但2這樣寫對嗎?? 錯的話 問題出在哪??
如果二句都對的話 1及2中文該怎麼翻比較精確??有何差別??謝謝!!
--