什么时候用哪个我下面讲得很清楚了,又有定义又有例句,定义就是用来告诉你什么时候用哪个的,你不认真看,不仔细研究,怎么能弄懂?就此看来你的英语基础肯定不扎实.建议你先弄懂“一般过去时”,“过去进行时”,“现在完成时”,再来分析现在完成时和现在完成进行时的区别.
一.现在完成时用来表示
1 发生在过去对现在产生某种结果或影响的事.
如I have already posted the photos to him .(表示已经把信寄给他了,事情已经完成了,但没提及是否会继续教)
I have just lost my history book.我刚弄丢了我的历史书.(产生的影响是我现在没有历史书了.)
2 从过去某时间开始一直持续到现在.
如 I have waited for 5 hours.(从5个小时前开始等到现在,没提及是否会继续等)
He has taught me since I came to the school .从我来学校开始到现在他一直在教我.(从过去某时做某事一直持续到现在,但没提及是否会继续下去.)
二 现在完成进行时主要表示从过去某个时间里到现在一直在进行的一个动作,这动作任然在进行,也可能停止过一会儿.
如 How long has it been raining?(表示过去某事开始下雨到现在,有可能会继续下去.)
I’ve been sitting here all afternong.(表示从中午开始坐到现在,还有可能会继续坐一段时间).