书接上回英语时态难点2:一般过去时10大必背句型(10=1 2 3 4),咱们今天继续聊聊11种时态中最常见又最令人头疼的一种:现在完成时。

动词时态表一个动作发生的时间和所处的状态,现在完成时可表:

某个延续性动作或状态自从过去开始一直延续(毫不间断或断断续续)到现在

16个英语时态常用时间状语(现在完成时15种时间状语)(1)

He has been dead for 10 years. 他已经去世10年了。

(人死不能复生,死的状态毫不间断

16个英语时态常用时间状语(现在完成时15种时间状语)(2)

He has lived here every summer for 10 years.10年来,他每年夏天都来这住。

(每年夏天来避个暑,断断续续地住)

某个非延续性动作自从过去开始一直延续(断断续续)到现在

16个英语时态常用时间状语(现在完成时15种时间状语)(3)

He has bought 10 houses in the past 10 years. 在过去10年里,他已经买了10套房。

(买是非延续性动作,10年里的10个时间点上断断续续地买,你非要要说一次买10套就是抬杠了懒得理你)

某个非延续性动作发生在过去(即到现在为止早已经完成),但影响持续到现在

16个英语时态常用时间状语(现在完成时15种时间状语)(4)

I have seen this film, and I don't want to see it again. 我已经看过这部电影了,我不想再看一遍了。

(看电影虽然发生在过去,但是产生的影响却持续到现在,想象你看了一个大烂片,恶心的感觉持续了很久的情景)


如果你只想应试,不愿理解,利用上述定义中的关键词可构建以下思维导图:15种时间状语=1 2 3 4 5

16个英语时态常用时间状语(现在完成时15种时间状语)(5)

例句:他住在这已经10年了。

He has lived here since 10 years ago.

=He has lived here for 10 years (so far).

=He has lived here in the past 10 years.

=It is/has been 10 years since he moved here.

思考他住在这已经10年了。为什么不能用It is 10 years since he lived here?呢。请各位开动脑筋,在评论说出答案。
更多英语学习相关原创文章请关注我的头条号:英语语法实验室。帮你构建最简单,最易懂,最好记,最全面,最条理的英语语法体系。,