初三英语学习导览
第五部分:时态

易混时态对比

一般过去时与现在完成时#

两者说的都是过去发生的事,区别在于站在哪里看。 一般过去时的动词本身是过去式,站在过去那个确定的时间说那时发生了什么;现在完成时的第一个词 have 是现在时,站在现在说“到现在为止”的情况。换句话说,一般过去时指过去确定的时间,现在完成时指“到现在为止”的时间。

对比 一般过去时 现在完成时
说的是 过去一个确定的时间 从过去到现在这段时间
常配的词 yesterday、last week、two days ago、in 2020 already、yet、ever、never、for、since、today、this week
例句 I ate an apple an hour ago. 我一小时前吃了一个苹果。 I have already eaten an apple. 我已经吃过一个苹果了。
I didn't eat any apples yesterday. 我昨天一个苹果都没吃。 I haven't eaten any apples today. 我今天还一个苹果都没吃。
Did you pick apples last week? 你上周去摘苹果了吗? Have you ever picked apples? 你摘过苹果吗?

today、this week 这类时间还没过完,还连着现在,常用现在完成时;yesterday、last week 已经过去了,用一般过去时。比如 today 还没结束,所以说 It has been a busy day today.(今天真是忙碌的一天。)

美国英语里可能听到 already 和一般过去时连用。本导览的例句按英国英语,already、yet 配现在完成时。

中考易错点: 句子里有 yesterday、ago、last week、in 2020 这类确定的过去时间,就不能用现在完成时。ago 本义“已经过去了”,two hours ago 把事情钉在过去一个确定的点上,和现在完成时“站在现在、说到现在为止”的角度对不上。说 I ate an apple two hours ago,不说 I have eaten an apple two hours ago。

本义依据:etymonline: ago。用法依据:剑桥英汉词典:ago、already、yet;剑桥语法:Past simple or present perfect?、Already。

现在完成时的 for 与 since#

for 和 since 都能和现在完成时连用,说一个从过去开始、到现在还在继续的情况。 for 后面接一段时间,since 后面接过去的一个时间点。

词 后面接什么 从本义怎么推出来 例句
for 一段时间:for ten years、for two hours、for a long time for 表示时间或距离的长度,所以回答“多长时间” We have had this apple tree for ten years. 这棵苹果树我们家已经有十年了。
since 过去的时间点:since 2016、since last Monday、since yesterday since 本义是“在那之后”。“那”指的是一个点,所以后面接过去的一个时间点;“从那以后一直到现在”,所以配现在完成时 We have had this apple tree since 2016. 这棵苹果树我们家从 2016 年起就有了。
一般过去时的从句 从句说出“那”是哪一刻:那件事发生在过去,所以从句用一般过去时 I haven't eaten an apple since I got up. 我从起床到现在还没吃过苹果。

两种说法都回答 How long …? 的问题:How long have you had this apple tree? 这棵苹果树你们家有多久了?

中考易错点:

  1. since 后面不接一段时间。since 是“在那之后”,“那”得是一个点,ten years 是一段,不是一个点。说 for ten years,不说 since ten years。
  2. for 和 since 说的是一直持续到现在的情况,所以动词要表示能持续的状态。buy 是一下子就做完的动作,不能从十年前一直“买”到现在;have 是“拥有”,能一直持续。“这棵苹果树我们家买了十年了”要说 We have had this apple tree for ten years,不说 We have bought this apple tree for ten years。也可以换成一般过去时,把买的那一刻钉在过去:We bought this apple tree ten years ago。

本义依据:etymonline: since、for、have。用法依据:剑桥英汉词典:since、for、have;剑桥语法:For or since?、Present perfect simple。