(已打印,共6页)现在完成时讲解及练习.doc
文本预览下载声明
现在完成时结构:肯定形式:have/has + done
否定形式:have/has + not +done
一般疑问句:have或has放于句首
once(一次),twice(两次),three times(三次),等表示重复次数的词语
2. yet 用于否定句和疑问句,否定句表示“还(没)” 疑问句表示“己经”
如: I haven’t had breakfast yet. 我还没吃早餐呢。
Have you had breakfast yet? 你已经吃早餐了吗?
3. never 是否定词,表示“从来没有”,而ever 表示“曾经”
如:We have never been to the Great Wall. 我们从来没有去过长城。
Have you ever been to Canada? 你们曾经去过加拿大吗?
4. just表示“刚刚”(与already,never 等副词的位置一样,多用在助动词have/has和动词过去分词之间)
如:He has just come back. 他刚刚回来。
They have just finished the work. 他们刚刚完成那项工作。
四、现在完成时的用法
1. 表示过去发生的某一动作对现在造成的影响或结果。
a) -- It’s so dark.
--Someone has turned off the light.(有人刚把灯关了,对现在造成的结果是:现在很黑)
b) -- Are you free?
--I have finished my homework. I am free. (我已经完成了家庭作业,对现在造成的结果是很有空)
2. 表示过去已经开始, 持续到现在的动作或状态,常与since + 过去的时间点,for +时间段,so far(到目前为止) 等时间状语连用。
如:I have learnt English for more than ten years.我已经学了10多年的英语。
(从10年前开始,持续到现在还在学)
She has swum since half an hour ago.她已经游泳了半个小时
(半个小时前已经开始游泳,到现在还在游)
3. 表示人曾有过或到目前为止从未有过的经历.
如:I have ever been to the Summer Palace? (我曾去过颐和园)
I have never had a car.(我从未有过汽车。)
4. 区别:have been to, have gone to, have been in
have been to,表示去过某个地方,现在已经回来了
have gone to表示去了,但还没有回来,也许是在去的途中
have been in指的是在某个地方,从过去一直延续到现在表示短暂动作的词,如:come,go,die不能He has died for ten years.×
正确表达是:He has been dead for ten years. √
由非延续性动词到延续性动词的转换:go out外出 →be out
die 死→be dead
arrive到达 →be here
begin(start)开始→be on
come back回来 →be back
leave离开 →be away
fall ill(sick, asleep) 生病/入睡
→be ill(sick, asleep)
get up起床 →be up
finish完成 →be over
put on穿 →wear 或be on
open →be open
join加入 →be in
或be a member of…
lose关门 →be closed
go to school去上学 →be a student
borrow借 →keep
buy买 →have
简而言之,想学好现在完成时,必须记住
1、现在完成时构成:have/has + done
2、当句中有never, ever, just, already, yet, before等时,常用现在完成时。
3、当句中有for +段时间或since +点时间等时,主句常用现在完成时,
谓语动词必须是延续性动词,若是非延续性动词,要改为延续性动词。
现在完成时练习
一、句型转换
1、My father has been to the Great Wall before.
否定句__________________________________________________________________
一般疑问句:__________________________
显示全部