怎么区分过去完成时和一般过去时

来源:百度知道 编辑:UC知道 时间:2024/06/16 03:20:07
比如说一题:I (buy)a car yesterday.这应该用一般过去时还是过去完成时?为什么呢?
那可不可以用过去进行时呢?

一般过去时,就只是表示过去做的某事,时间状语一般是某个时间点,如yesterday,last week,last month,two days ago等等.
过去完成时,表示在过去某个时间点之前完成了某事,如 I had been there before I came to the school. 我来学校之前,我到过那儿.来学校时就是一个过去时间点,到过那儿是在这个过去时间点之前.

过去时 yesterday是过去时的标志

这是一个过去的时间点,用过去时bought。而过去完成时要有过去的时间点,而且要一直持续影响到现在……

用一般过去时
完成时态强调动作的完成性,你这题只是说了昨天,当然用一般过去
完成时态肯定有个have的,

用一般过去时。
因为这里的 yesterday是一个过去的时间点。
如果有表示过去某个时间点的过去时间段,则用过去完成时。如I had finished my homework before yesterday morning. 即过去的过去

过去进行时表达的是在过去的一段时间内进行的动作。比如说:I was working with this problem the last month.

过去:yesterday,last之类的词

过去完成式:have+过去完成式