现在完成时,看这一篇就够了!

作者: d80b0d9b4bc6 | 来源:发表于2020-04-21 16:34 被阅读0次

    “现在完成时就是一个脚踩两只船的花心大萝卜!”

    “啊?此话怎讲?”

    “因为它既和现在有瓜葛,又和过去扯不清。”

    即使老师们这么diss现在完成时,也不用为它鸣不平,因为说的都是实情呀!

    来,小板凳备好,八卦时间到!

    01

    现在完成时长什么样

    现在完成时=have+done(动词过去分词),翻译成“已经

    注:主语若为第3人称/名词单数,have变has。

    比如:

    1. I have lived in China for 3 years.

      我已经在中国住了3年了。

    2. He has just taken the medicine.

      他刚才已经吃了药了。

    3. My father has already retired.

      我的父亲已经退休了。

    02 现在完成时表示什么

      // 

    表示某件事或动作发生在过去,且这件事/动作对现在有影响

    还是原来的配方,还是熟悉的味道,又碰到了从小到大愣是没学懂的语法未解之谜:过去对现在有影响。

    到底什么叫过去对现在有影响呢?我们可以理解为:

    主语做过某事,导致现在…

    比如:

    我已经看过那部电影了,(导致现在)现在不用看了。

    她最近买了那本书,(导致现在)学习提高了。

    我之前做过这个工作,(导致现在)现在有这方面的经验。

    那么这三句话的前半句,都可以用现在完成时翻译:

    I have already seen that movie...

    She has bought the book recently...

    I have done this job before...

    所以这种情况一般要结合上下文,看具体语境。

    看不懂?没关系,咱们可以记一些这种情况下的标志词:

    yet/already/before/just/recently/once/twice/lately/ever

    这些词一般和现在完成时搭配,表示对现在有影响。

      //                                             

    『表示一个动作发生在过去,但是没有结束,一直延续到了现在。一定和时间段连用!

    比如:

    汤姆和杰瑞认识5年啦!(5年前认识,持续到现在)

    Tom has known Jerry for 5 years.

    过去3个月里,他已经取得了很大进步。(3个月前开始,持续进步到现在)

    He has made  great progress in the past 3 months.

    这种情况常与for/since/up to now/until now/for a long time/these days 等表示时间段的词搭配。

    03  特别注意

    1.  现在完成时不与过去的时间点连用。

    I have gone to Japan yesterday morning. (❌)

    yesterday morning 是时间点不是时间段。

    要变为since yesterday morning。

    补充:

    他2001年去过北京。

    我去年5月份考上了研究生

    这里的2001年和去年5月都是时间点不是时间段哦,不能用现在完成时,要用过去时。(真正的时间段是指:1个月/两小时/2年...)。

    2. 下列动词可以用于完成时,但是不能和时间段连用,也就是不能和for/since等词连用。(这里涉及非延续性动词与现在完成时的关系,不过多展开,记住结论就行了)

    arrive / reach 到达fall 落下give  给join  加入

    buy 买go 去borrow 借move 搬

    break 打破hear  听到finish 结束begin/start 开始

    close 关leave 离开die 死marry 娶/嫁

    看栗子:

    1.The boy misses his parents very much.

    -So he does.They _____ the hometown for nearly two years.

    A.have left                        B.will leave 

    C.have been away from      D. left

    答案:C

    首先“for nearly two years"是时间段,要用现在完成时,排除 B/D。

    又因为"leave"在完成时中不能和时间段连用,所以have left 形式不对, 答案为C。

    4、---Is that a new coat?

    ---No,I _____ it for a long time.(  )

    A.bought B.have bought C.have had  D. buy

    答案:C

    首先“for a long time"是时间段,要用现在完成时,排除A/D。

    又因为"buy"在完成时中不能和时间段连用,所以have bought 形式不对,答案为C。

    看到这,以后再碰到现在完成时是不是就可以心里默默说 :现在完成时也不过 如此嘛,我早就搞懂了!

    请回答:

    1. 现在完成时什么形式

    2. 现在完成时表示什么

    3. 哪些词不能和时间段连用

    04  练习

    1.She has set a new record, that is, the sales of her latest book______50 million.

    A. have reached B. has reached C. are reaching D. had reached

    2. How can you possibly miss the news? It ______ on TV all day long.

    A. has been     B. had been     C. was      D. will be

    3. His father ______ the Party since 1978 .

     A.joined    B.has joined    C. was in  D.has been in

    4. Roman Holiday is a very nice film. I _____ it twice.

    A. have seen  B. will see  C. saw    D. see

    5. We came to England in 1995 and ______ here ever since.

    A. had lived  B. have been lived  C. have lived    D. lived

    答案:AADAC

    欢迎关注公众号:栗子英语笔记

    获取更多精彩内容

    栗子英语笔记

    相关文章

      网友评论

        本文标题:现在完成时,看这一篇就够了!

        本文链接:https://www.haomeiwen.com/subject/ocqpihtx.html