现在完成式(present perfect tense) 和现在完成进行式(present perfect continuous tense )有什么不同?两者只是有一个字“进行” (continuous)的差别。
现在完成式(present perfect tense) 应用的目的是告诉他人当事人在某个事务做了或完成了多久,多少(how long, how many or how much)。做了和完成是有过去式(Past Tense)的因素,但它却不妥用过去式(Past Tense)来表达,因为当事人在与人分享“经历”experience, 至那时当事人表达的时候,不是以过去式(Past Tense)来解说他在某时候做了什么。
I have read this books many times. ( 告诉他人我读了很多次。)
She has gone to UK since 2010. ( 告诉他人去了英国多久。)
I have waited you for 3 hours. ( 告诉他人等了三个小时。)
以上的句子没有很明确的告诉我们当事人是否会继续(1)读 (2)拜访英国(3)等下去。
但若你用和现在完成进行式(present perfect continuous tense )来表达,你清清楚楚的告诉我们你还会继续(1)读 (2)拜访英国(3)等下去。
I have been reading this books many times. ( 告诉他人我读了很多次但还会继续读。)
She has been going to UK since 2010. ( 告诉他人自从2010年就开始去英国但还会继续去拜访英国。)
I have been waiting you for 3 hours. (告诉他人已等了三个小时但还会继续等到你来。)
好!以下的句子,你知道有什么不同了吧!
I have stayed here.
I have been staying here.
沒有留言:
張貼留言