这个问题解决不难。你要记住以下几点即可。

英语中现在完成时和现在完成进行时怎么区分,过去完成时和过去完成进行时又该怎么区分?


1,凡是用进行时的,肯定是要突出动作正在发生中,否则就不要用进行时。比如,I have lived here for 5 years和I have been living here for 5 years。这两句都很常见,区别就在于,前一句只是说明到现在为止已经完成的状态,但不知道说话时,这个动作是否还在进行。而后一个句子不仅说到目前完成的状态,还强调在说话时动作还在进行中。

英语中现在完成时和现在完成进行时怎么区分,过去完成时和过去完成进行时又该怎么区分?


2,现在完成时和过去完成时的区别。在做时态题目时,要看两点,一是句子当中明确给出的时间,比如看到了in the past +时间,我们一般就用现在完成时。例如,in the past ten years, English has been taught in a new way in this school。其次要看句子中别的动词用哪种时态,然后对比两个动词的发生顺序。比如,English had been taught for 6 minutes when I arrived。此句,当我到达的时候,英语已经上了6分钟了。teach和arrive的发生有个顺序。

英语中现在完成时和现在完成进行时怎么区分,过去完成时和过去完成进行时又该怎么区分?