现在完成时
一. 基本结构:助动词have/has+过去分词(done)
二. 句型:
1. 肯定句: 主语+have/has+过去分词+(其他)。 2. 否定句:主语+have/has + not + 过去分词+其他.
3. 一般疑问句:Have/Has+主语+过去分词+其他. 简略答语: Yes, 主语 + have/has. /No, 主语 + haven't/hasn't.
三.用法
(1)现在完成时表示过去发生或已经完成的动作对现在造成的影响或结果
I have spent all of my money (so far). 现在我没有钱花了. She has arrived. 她到了。
Guo zijun has (just/already) come. 郭子君现在在这儿 My father has gone to work. 我爸爸现在不在这儿
(2)表示动作或状态从过去某时开始,持续到现在,可能继续下去,也可能刚刚结束。常与for(+时间段),since(+时间点或过去时的句子)连用.
①for+时段 (for12 weeks/three minutes) ②since+过去一个时间点(译为:自从……以来)(since 2000)
③since+时段+ago (since two weeks ago=for two weeks)
④since+从句(过去时) The Greens have lived in Macao since they moved to Macao from Paris.
格林一家从巴黎搬到澳门之后就一直住在澳门。
● ⑤It is+时段+since+从句(过去时) It is five years since they moved to Macao.
四. 现在完成时的时间状语
现在完成时常与already(已经),yet(仍然),just(刚刚,正好),ever(曾经),never(从来也不;从不),before(以前),recently(近来),lately(近来), so far= up
to now, by now (到目前为止,迄今为止),in the past/last + 一段时间(过去---来), for+时段, since+从句(过去时)等时间状语连用。
1. already和yet。already一般用于肯定句中,yet一般用于否定句和疑问句中。
如:We have already finished our homework.我们已完成作业了。
They haven't finished their homework yet.他们还没有完成作业。
2. ever和never多用于否定或疑问句中,表示“曾经”或“从未“等。
如: -Have you ever been to the Great Wall? 你曾经去过长城吗?
-I have never been to the Great Wall. 我从未去过长城。
五. 几点注意事项
1. has gone (to), has been (to), has been (in) 的区别
have been(to)表示“曾去过某地(现在已经回来了)”; They have been to Beijing twice.
他们去过北京两次。
have gone(to)表示“去了某地(说话时某人不在当地)”。 He has gone to Beijing . 他去北京了。
注:前者可与once , never, several times等连用,后者则不能。
have been in:呆了多久(还在所呆的地方) My father has been in Shanghai for two months.
2. 瞬间动词(buy, die, oin, come,go , leave, join ……)不能直接与for, since 连用, 要改变动词.
buy----have borrow -----keep come/ arrive/ reach/ get to-----be in go out----be out leave ----be away
begin-----be on finish----be over open----be open close -----be closed die----be dead
catch a cold -----have a cold put on------ wear/ be on fall (get) asleep ----- be asleep
如: My brother has had (不能用has bought) this bike for almost four years.
I have kept (不能用have borrowed) the book for quite a few days.
How long has your sister been a teacher?
现在完成进行时
1 定义: 现在完成进行时是现在完成时的强调形式,表示动作从过去某一时间开始,一直延续到现在,可能还要继续下去,通常与表示一段时间的状语连用。
2构成:现在完成进行时是由“have/has+ been+动词的现在分词”构成
3 现在完成进行时的基本句型
肯定式 I/We have been working.
疑问式 Have you been working? 简略回答 Yes,I/we have. No,I/we haven't.
4 现在完成时的用法:
1)在强调指出动作还未结束,还要继续下去。
如:I've been reading this book for two hours,but I haven't finished it. 这本书我已读了两个小时了,但我还没读完。
It has been raining for two hours. (现在还在下)
2)强调动作延续时间的长久或带感情彩。
She has always been working like that.她一贯是这样工作的。
3)现在完成进行时也可表示现在以前这段时间反复发生的事情。
We've been seeing quite a lot of each other recently. 最近我们经常见面。
She has been playing tennis since she was eight. 自从八岁开始,她就一直打网球至今。
5 现在完成时和现在完成进行时的区别
1)现在完成进行时更强调动作的延续性,它是现在完成时的强调形式。试比较:
We've been living here for ten years. We've lived here for ten years.我们在这儿已经住了十年了。
2)在不用时间状语的情况下,现在完成进行时表示动作仍在进行。而现在完成时则表示动作在过去已结束。如:
The students have been preparing for the exam.(还在进行)学生们一直在准备考试。
The students have prepared for the exam.(已经结束)学生们为考试作了准备。
3)有些表示状态,感情,感觉的动词如:have,exist,like,hate,hear,know,sound等动词不能用于现在完成进行时,但可用于现在完成时。如:They've known each other since 1970.自从1970年起他们就相互认识了。
4)现在完成时表示的是已经完成的动作或者状态,常常与already“已经”或ever “曾经”连用,如:
We have already learnt Unit 2. (我们已经学习了第二单元。)
She is the most beautiful girl I have ever seen. (她是我见过的最漂亮的女孩。)
而现在完成进行时则表示的是从过去某一时刻开始一直延续到现在,并且还要进行下去的动作,具有未完成的特点,一般不与already或ever等连用,如:
We have been learning Unit 2. 我们一直在学习第二单元。(没学完)
注意以下两组句子含义上的区别:
I have read the novel. 我看过那本书了昨天已成过去.(已看完)
I have been reading the novel. (一直在看还没有看完)
Who has eaten my dinner? (表示“全吃光了”)
Who has been eating my dinner? (表示“还有一些剩下”)
一、用since和for填空
1.______two years 2.____two years ago
3.___last month 4.______ 1999
5._______yesterday 6._______ 4 o’clock
7 4 hours 8._____an hour ago
9.___we were children 10._____ lunch time
11.____ she left here
12. He has lived in Nanjing ___ the year before last.
13. I’ve known him ______ we were children.
14. Our teacher has studied Japanese ______ three years.
15. She has been away from the city ___ about ten years.
16. It’s about ten years __________ she left the city.
二、用never, ever, already, just, yet, for, since填空
1. I have _______ seen him before, so I have no idea about him.
2. Jack has _________ finished his homework.
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论