什么情况下用现在完成时,并且说明其与将来完成时和过去完成时的区别

2个回答

  • 现在完成时表示的是,现在已经完成了某事,或者已经发生过某事.

    将来完成时是,到将来的某个时间点时,已经发生了某事.

    而过去完成时是,到过去某个时间点时,已发生了某事.

    三个时态的区别就在于时间点.

    给你举个例子哈.

    现在完成时:比如你现在已经完成了作业了,就可以用现在完成时.I have finished my homework.

    将来完成时:到明天下午5点钟,我已经在北京了.(现在还没在北京,可能在路上,也可能还没出发.)By 5 o'clock pm tomorrow,I will have been in Beijing.

    过去完成时:昨天下午5点钟,我已经完成作业了.(昨天下午5点是一个时间界点,以这个时间为基准,再往前的时间完成了的事情,也就是“过去的过去”)I had finished my homework by 5 o'clock pm yesterday.

    其实也好记,将来完成时表示“到某某时候就已经怎么怎么样了”,过去完成时关键是表示“过去的过去”.因为过去完成时表示“过去的过去”,所以如果一个故事是用一般过去式讲述的,讲着讲着,又讲在此之前发生的事情了,这时候也要用过去完成时了.

    英语教师团真诚为您解惑!

    精英英语为您提供帮助!