I have
waited for 2 hours 和 I have been waiting for 2 hours 有什么不同?
She has
lived here for about 10 year 和 She has been
living here for about 10 years 又有什么不一样?Have waited 和has lived 是英语的 现在完成式文法(Present Perfect Tense)
Has been
waiting 和has been living 是英语文法中所谓的现在完成持续式( Present Perfect Continuous Tense)
现在完成式文法(Present Perfect Tense)和 现在完成持续式( Present
Perfect Continuous Tense)有什么不同,为何不一样?
现在完成式文法(Present Perfect Tense)是表达当事人化了多少(how many),多久(how long) 和经历( experience
)。
I have
waited for 2 hours (等了两个小时) ----- -多久(how long)
She has
written four letters to the authority (写了四封信)----- 多少(how many)
My boss has gone to UK for seminar (去了英国)-------- 经历( experience )
现在完成持续式( Present Perfect Continuous Tense)是用来表达当事人在讲述某事已经完成了某个阶段或某段时间,但还会继续来圆满它。
例子:
I have been
waiting for 2 hours. 我已经等了两个小时。 (暗示:我还会继续等,等到他来!)
She has
been living here for about 10 years. 她已经在这里住了约十年。(暗示:她还会继续住下去)My father has been working as a teacher since 2000. 我父亲自2000年就当了教师。(暗示:我父亲还会继续当教师)
沒有留言:
張貼留言