过去完成时和现在完成时及一般过去式的用法区别

分类:中学教育 时间:2020-05-10

一、过去完成时和现在完成时的区别

现在完成时表示的动作发生在过去,以now的时间为基点,但侧重对now产生的结果或造成的影响;过去完成时则是一个相对的时态,以过去时间为基点,它所表示的动作不仅发生在过去,更强调“过去的过去”,只有和过去某时或某动作相比较时,才用到它。

如:

I have learned 1000 English words so far.到目前为止我已经学会了 1000 个英语单词。

I had learned 1000 English words till then.到那时为止我已经学会了 1000 个英语单词。

171aa50ff431a6bfaf82513cdea0f631.jpg

二、过去完成时和一般过去时的区别

1. 时间状语不同:过去完成时在时间上强调“过去的过去”;而一般过去时只强调过去某一特定的时间。

如:

They had arrived at the station by ten yesterday.

They arrived at the station at ten yesterday.

2.过去完成时表示过去的过去,不单独使用,一般和一般过去式一起使用。

3. 当两个或两个以上接连发生的动作用 and 或 but 连接时,按时间顺序,只需用一般过去时来代替过去完成时;另外,在 before , after , as soon as 引导的从句中,由于这些连词本身已经表示出时间的先后,因此也可以用过去时来代替过去完成时。


阅读延伸

热门文章

热门学校