高中现在完成时讲解与练习(非常详细)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
现在完成时讲解与练习
一、现在完成时的构成
1. 现在完成时结构:
主语+助动词have(has) +动词过去分词
否定句:have/has后加not, haven’t/hasn’t
一般疑问句:前提have/has
被动:have /has been +动词的现在分词
2.现在完成时的概念:
1) 表示过去发生的动作对现在造成的影响或结果。
--Have you had your lunch yet?你吃过午饭了吗?
--Yes,Ihave.I havejusthad it.是的,我刚吃过。(现在我不饿了。)
I havealreadyposted the photos. 我已经寄过这些照片。(这些照片已不在我这里了。)
2) 过去发生的事情,一直持续到现在(其谓语动词多是延续性动词或表示状态的词)。
I haven’tseen herthesedays.近来我一直没见过他。
I’ve knownLi Leifor three years. 我认识李雷已经三年了。
They havelivedhere since1996.他们自从1996年就住在这儿。
She has taughtussince I came to this school. 自从我来这所学校,她就教我。3.现在完成时多与下列时间状语连用:
1) 用于“过去发生的事,对现在造成的影响或结果”的时间状语有:
already(已经→肯定句)yet(还;尚未→否/疑问句)-Has he phoned you yet?---No,not yet.
never(从未)ever(曾经→疑问句)Have youever talked tohimabout it?
just(刚刚) before(以前)
a lready 用于肯定句,可放在助动词之后、过去分词之前,也可放在句末;
yet用在疑问句中意为“已经”,用在否定句中表示“还”,常放在句末;
ever意为“曾经”,用于疑问句或否定句中,放在助动词与过去分词之间;
never意为“从来都没有”,常和before连用,多放在助动词与过去分词之间。Eg.I havenever traveled by plane before.
before 意为“以前”,指过去不确定的某个时间,总是放在句末,不受句型的限制。Eg.I haven’t heard of it before.
2) 用于“过去发生的事,一直延续到现在”的时间状语有:
for + 时间段(fortwo years)
sincetwo yearsago
since + 时间点since 2008
Since then
since he camehere.
so far(目前;迄今为止)
up to now=till now=bynow到现在为止;直到现在
all thetime总是;一直recently lately最近these days 近几天
【bytheend of…到…末/结束】by the end ofthisyear 到今年年末by the endofthis month到本月末
during /overthe last(past)few years在过去的几年中
in the last /past months在过去的几个月中in the past/last few days/years在过去的这几天
3) This/It is the first/second time + that从句that从句要用现在完成时
This is the first time that I have come here.
4)在条件,时间,让步状语从句中,表示将来某时以前已完成的动作
I willnotbelieveyouunlessI have seen itwith my own eyes.
I will go with you as soon asIhave finished my work.
3.have(has)been 和have(has)gone 区分
1)have/has gone(to) 表示某人已经去了某地,人不在这儿。
--Where is Jim? –Hehas gone to London.(人不在这儿,已去了London)
2)have/ hasbeen (to) 表示曾经到过某地,但现在人已回来。
I havebeen to Shanghai twice. 我到过上海两次。(以前去的上海,现在人已回来)
--Wherehave you been, Jim? 吉姆,你去了哪里?
--Ihavebeen to the library. 我去了图书馆。
后面还可以跟不定式
I’ve been to see mygrandmother.(现已回来) She’s been to do some shopping.
3)have/has beenin+地点(adv. 去to) 在某处呆过多长时间(现在还在那里)
Howlong haveyoubeenhere/there?Ihavebeen here/there for10years.
你在这里多长时间了?我在这里10年了。(现在还在)
Dashan has been inChina since 20years ago.大山自从20年前就在中国。(现在还在)
How long have been at this school?Ihavebeen herefor over two years.
你在这所学校多长时间了? 我在这里两年多了。(现在还在)
4.have got的特殊用法: have got 在形式上时现在完成时,在意思上和have相同: Hav e you got (=Do you have)a timetable? She hasn’t got any relations. I’ve got anotherthree minutes.
5.have got to 和have to 意思相同:have got to和have to 意思相同: have got to =h ave to,表示“不得不”:
You’ve got to be careful. That’s what we’vegot to do. You’ve got to keep this in mind.
在口语中,have有时可以省略。
We got to make ends meet.我们得收支相抵。
二、现在完成时和一般过去时的区别
现在完成时表示过去发生的某一动作对现在造成的影响或结果,强调的是现在的情况,所以它不能与表示过去的时间状语连用。如:yesterday,last night, three weeks ago, in 2004等。而一般过去时只表示过去的动作或状态,和现在没有任何关系,它可以和表示过去的时间状语连用。
I have seenthe film.我看过这部电影。(我了解这部电影的内容。)
I saw the film last week.我上星期看了这部电影.(只说明上星期看了这部电影,不涉及现在的情况)
He haslived here since 1992.1992年以来他一直住在这里。(他现在还住在这里)He lived herein1992.1992年他住在这里。(不涉及现在他是否还住在这里)
把下列句子分别变成否定句、一般疑问句并作回答。
1)I have already cleanedthe room.
否定句: ____________________________________________________________