2015年1月25日 星期日

英语就是这样( 98 ) present perfect tense VS present perfect continuous tense

现在完成式(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.

沒有留言:

張貼留言