“现在完成时就是一个脚踩两只船的花心大萝卜!”
“啊?此话怎讲?”
“因为它既和现在有瓜葛,又和过去扯不清。”
即使老师们这么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
欢迎关注公众号:栗子英语笔记
获取更多精彩内容
栗子英语笔记
网友评论