present perfect tense問題

2007-08-10 9:32 am
He has lived here for 20 years.
&
He has been living here for 20 years.

which one is correct?
請解釋

回答 (2)

2007-08-10 9:38 am
"He has lived here for 20 years" is the correct answer.
"He has been living here for 20 years" is present perfect continous tense.
參考: Longman Grammer Dictionary
2007-08-10 9:37 am
He has lived here for 20 years. > correct,
參考: 個人經驗


收錄日期: 2021-04-13 13:12:40
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070810000051KK00423

檢視 Wayback Machine 備份