这一波英语学习中的拦路虎终于是被拿下了!

  • A+
所属分类:成人英语问答

在英语各种时态中,现在完成时可能是最难的一个。它可以用来表示过去的动作或状态持续到现在,也可以用来指过去的动作对现在造成的影响,使用起来非常灵活。现在完成时的一个使用难点是容易和过去时搞混,比如下面这两个句子:

(1) I didn’t have any lunch
这一波英语学习中的拦路虎终于是被拿下了!插图
today.

(2) I haven’t had any lunch today.

要回答这两个句子之间的区别,我们需要了解两种时态的不同特点。一般过去时用来表示动作在过去的某个时间点发生,并且该动作现在已经结束了,比如:I ran two marathons last year. 我去年跑了两场马拉松。在句子中“跑马拉松”这件事发生在去年,现在已经结束了。

现在完成时可以表示过去的动作或状态持续到现在,也可以指在过去到现在的一段时间里某个动作反复发生(the present perfect tells us that an action started in the past and it is still happening now, or it is something that happens regularly)。

比如:I have run two marathons this year. 我从年初到现在跑了两场马拉松了。句子中“我”
这一波英语学习中的拦路虎终于是被拿下了!插图(1)
跑马拉松这件事是在年初到现在的某个时间点发生的,并且这件事发生了两次。并且由于今年还没有结束,“我”今年可能还有更多场马拉松要跑。

又比如这两个句子:

(1) She lived in Paris for a year.

(2) She has lived in Paris for a year.

第一句话使用了过去时态,说明“住在巴黎”这件事发生在过去,并且现在已经结束,也就是说“她”现在不在巴黎住了。句子可以理解为“她曾在巴黎住过一年”。

第二句话使用现在完成时,说明“住在巴黎”这件事从过去持续至今,句子可以理解为“她在巴黎已经住了一年了”。

今天的英语小知识就分享到这里啦,你Get到了吗?

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: