首页 > 留学知识库

问题: 现在完成时和过去完成时,怎么区分?

我需要例题......我越做越糊涂...

解答:

现在完成时表示两种含义,即
1、已完成用法。过去的事对现在有影响。常没有明确的时间状语。但可以和一些副词连用,如already,just, yet, ever等。例如
I have closed the door.= I closed the door a moment ago and the door is closed now.
2、未完成用法。过去发生的动作或存在的状态一直延续到现在。常用for+时间段或since +时间点或从句。注意这一用法中的谓语动词必须是延续性动词。例如。
I have been away from my hometown since I left school.
过去完成时就表示“过去的过去”,用法类似于现在完成时,常用于从句,也可用by+过去时间的短语,例如
I had learned over 3000 English words by the end of last year.
I didn't go to the cinema because I had seen the film before.
The meeting had been on for 5 minutes when I got there.