English:时态之现在完成时
1、现在完成式(present perfect tense)结构:subject + have / has + main verbsubject是主语:用名词(noun)或代词(pronoun)。have / has是助动词(auxiliary verb)。main verb要用它的过去分词(past participle)形式。I have asked my friends to loan me some money. 我让朋友借我一些钱。
2、什么时候用现在完成式(present perfect tense):想像有一座桥连接过去与现在。一个动作开始在过去但持续到了现在。如:They have been married for three years.一个动作在过去发生了多次,现在又可能发生。如:She has read many books.介绍生活经验相关。如:He hasn't travelled overseas before.
3、过去式(past tense)VS现在完成式(present perfect tense):已完结的时间,如:yesterday,last week,1999 ...未完成的时间,如:today, this week, this year ...说的内容属于已完结的时间的,用过去式;说的内容属于未完结的时间的,用现在完成式;Last month, I visited my sister three times.上个月,我见了妹妹3次。This month, I have visited my brother twice.这个月,我见了哥哥2次。(这个月还没完,所以我还有可能再见)
4、(一般式VS进行式犬匮渝扮):They have eaten the pizza. (一般现在完成式)表示披萨已经吃完了。T茑霁酌绡hey have been eating the pizza. (现在完成进行式)表示披萨还没有吃完。这些动作都发生在过去,只是到现在为止结果有所不同。She has borrowed my book. (一般现在完成式)她借了我的书。强调的是结果她还没有还(书还没有回到我手中)。She has been borrowing my book every Thursday. (现在完成进行式)她每周四都会来借书这周已经借了,发生在过去。但这个动作到下周还会持续并未完成,这时强调的是动作。
5、I've searched the Baidu for more information. (一般现在完成式)我搜索了百度,为了了解趑虎钾缫更多信息。表示到目前为止动作已经完成,我不会继续搜索了。I've been searching the Baidu for more information.(现在完成进行式)我搜索了百度,为了了解更多信息。表示动作发生在过去,但还在继续搜索(与现在进行时不同,它表示可能现在没找到,但过一阵还会再找,不是时间上的持续发生的)。I've lived here for 5 years.(一般现在完成式)我在这里住了5年了。指示我基本上会永久的住在这里了。I'm from Beijing originally, but I've been living here for 5 years.(现在完成进行式)我来自北京,但我在这里已经住了5年了。指示我在这里只是临时的,以后有可能会搬走。
6、for VS since 用于现在完成式:for用于表示一段时间,如:3 days,an hour,two and a half years ...since用于表示一个时间点,如:1999,last week ...How long have been working ? 你工作了多久了?I've been working since Juny.我从六月份开始工作。I've been working for three months.我已经工作了三个月。