现在完成时是英语语法中的一个时态,它用于描述过去发生的动作或状态,与现在的联系。在使用现在完成时时,需要使用助动词“have/has”,并且动词的过去分词形式。
何时使用现在完成时
1. 过去的经历对现在有影响
现在完成时常用于描述过去的经历对现在产生的影响,比如:
I have studied English for 10 years. (我已经学英语十年了。)这句话表明了说话者过去学英语的经历,对他现在的英语水平产生了影响。
She has lived in New York before. (她之前住在纽约。)这句话表明了说话者过去住在纽约的经历,对她现在对纽约的认识和了解产生了影响。
2. 表示从过去一直持续到现在的动作或状态
现在完成时还可以表示从过去一直持续到现在的动作或状态,比如:
I have been living in Beijing for 5 years. (我已经在北京生活了五年了。)这句话表明了说话者从过去开始一直在北京生活,直到现在仍在北京生活。
They have been dating for 2 months. (他们已经交往了两个月了。)这句话表明了他们从两个月前开始交往,直到现在仍在交往。
3. 表示刚刚结束的动作
现在完成时还可以表示刚刚结束的动作,比如:
I have just finished my homework. (我刚刚完成了我的作业。)这句话表明说话者刚刚完成了作业。
She has just left the office. (她刚刚离开了办公室。)这句话表明她刚刚离开了办公室。
注意事项
现在完成时不能用于描述过去已经具体发生的时间,比如“yesterday”、“last week”等,应使用过去时态。
现在完成时既可以用于肯定句,也可以用于否定句和疑问句,需要根据具体语境决定。
在口语中,现在完成时常常被缩写为“have/has + 动词的过去分词形式”,比如“I've been there.”表示“I have been there.”。