结构上的不同
现在完成时的结构为:主语+have/has+过去分词或者主语+have/has+not+过去分词,用的是have/has,而过去完成时的结构为:主语+had+过去分词或者主语+had+not+过去分词,用的是had。
使用的时间状语不同
现在完成时中常用的时间状语包括now、today、tonight、this week、this year、already、yet、just等,而过去完成时中常用的时间状语仅有by、at、before等。
现在完成时和过去完成时
现在完成时句型:have/has+过去分词
过去完成时句型:had+过去分词
现在完成时侧重对现在产生的结果或造成的影响,与现在有关;过去完成时则表示动作发生在过去,强调过去的过去。与过去其他动作比较时才会用到。
现在完成时
1、I've only been there twice.我只去过那里两次。
2、I have fallen in love with you.我已经爱上了你。
3、Have you been to Rome?你已经去了罗马吗?
过去完成时
1、I had been at the bus stop for 20 minutes when a bus finally came.当车来的时候,我在车站已等了20分钟。
2、He said he had worked in that factory since 1949.他说自从1949年以来他就在那家工厂工作。
3、By nine o’clock last night,we had got 200 pictures from the spaceship.到昨晚9点钟,我们已经收到200张飞船发来的图片。