内容正文:
九、现在完成时Ⅱ
1. 辨析have been to, have gone to与have been in
易混词组
用法
例句
have been to
“去过某地”,现在已经回来,不在那里了。
常与just, ever, never连用,后可接表次数的副词。
Jim has been to Beijing twice. 吉姆已经去过北京两次了。
have gone to
“去了某地”,现在还没回来。
指谈论的对象现在不在说话现场,一般不用第一、二人称作主语。
Jim has gone to Beijing. 吉姆去北京了。
have been in
“在某地待了多久”,表示一直在某地,强调状态。
常与表示时间的结构连用(since 1998/for five weeks/...)。
My uncle has been in Beijing for many years. 我叔叔在北京待了好多年了。
易错提醒:Jim has gone home. 吉姆已经回家了。
当have been后接某些地点副词,如here, there, home等时,介词to/in应省略。
练一练:
用have been to,have gone to,have been in的适当形式填空
1.—Where is Lucy? -She__________ __________ __________Paris.
2.My friend Tina __________ never___________ _____________ Paris before.
3.I __________ __________ __________this city for 20 years.
2.现在完成时的用法
(1)意义:表示某一动作或状态从过去某一时间开始并一直持续到现在,可以和表示延续的时间状语连用。
①“for+时间段”,表示动作或状态持续的时间长度;。
②“since+时间点”,,表示动作或状态开始的时间点。时间点可以是具体的时间、一般过去时的句子,也可以是“一段时间+ago"。
I have lived here for ten years.我已经住在这儿10年了。(从10年前开始,持续到现在还住在这儿)
I have lived here since 2011.自2011年以来我就住在这儿了。(从2011年开始,持续到现在还住在这儿)
注意:
①for与since引导的时间状语可以相互转换。for+一段时间=since+时间+ago
My uncle has worked at this factory for five years. (我的叔叔已经在这个工厂工作5年了。)
=My uncle has worked at this factory since five years ago.
②对for与since引导的时间状语提问要用how long。
How long has he been in the team?
→He has been in the team for two years.(他在这个团队里已经两年了。)
(2)句中谓语动词的特点
与表示延续的时间状语连用的谓语动词多是延续性动词或表示状态的短语。
A. 我已经买了这本书3年了。
I've bought the book for three years. (x) I've had the book for three years.(√)
B. 你哥哥参军多长时间了?
How long has your brother joined the army? (x) How long has your brother been in the army/been a soldier? (√)
(3)延续性动词与非延续性动词在现在完成时中的运用
A.含义:
延续性动词表示能够持续的动作,强调经过、经历,如learn,work,stand,know, walk, keep,wait,watch,read,sleep,live,stay等。可以与时间段连用,如“for+时间段”“since+时间点”。
Eg;He has worked here since 10 years ago.他自从10年前就在这里工作了。
非延续性动词表示一个动作发生在一瞬间,不能持续,非常短暂,强调行为的结果,不能与表示一段时间的状语连用。非延续性动词也叫终止性动词、瞬间动词。如open,die,close,begin,finish,arrive,leave,come,go,move,borrow,lend,buy等。不能与时间段连用。
Eg:He has finished the work.
B.非延续性动词与延续性动词或表示状态的动词短语之间的转换
①非延续性动词(短语)转换为相应的延续性动词(短语)。
become-be
borrow-keep
buy-have
put on-wear
get to know-know
catch a cold-have a cold
Eg:I borrowed the book 5 days ago.=I have kept the book since 5 days ago.我借了这本书5天了。
②非延续性动词(短语)转换为"be+形容词/副词/介词/名词等”。
begin/start—be on
die—be dead
open—be open
finish—be over
fall ill—be ill
get up—be up
leave—be away(from)
fall asleep—be asleep
join—be in/be a member of
make fiends—be friends
come/go—be+相应的介词短语
练一练
一、翻译句子
①他的爷爷已经去世4年了。 His grandpa ________________________for 4 years.
②Peter已经买了这辆自行车3年了。Peter this bike for 3years.
二、单项选项
1.Hurry up! The movie for ten minutes.
A.has begun B.began C.has been on
2.She this book for nearly three weeks.
A.has borrowed B.has lent C.has bought D.has kept
3.-Does Jimmy still work as a driver? -No.He has for two years.
A.left the company B.gone to Shanghai C.studied in college D.lost his job
4.- have you been a member of the Youth League? -For three years.
A.How long B.How many C.How often
三、用since和for填空
1. Jim has been in Ireland ___________ Monday.
2. Jill has been in Ireland ___________three days.
3. His aunt has lived in Australia ___________15 days.
4. Mary is in her office. She has been there ___________7 o' clock.
5. India has been an independent country ___________1974.
6. The bus is late. They've been waiting ___________20 minutes.
7. Nobody lives in those houses. They have been empty ___________ many years.
8. Mike has been ill ___________ a long time. He has been in hospital ___________ October.
1. since 2. for 3. for 4. since 5. since 6. for 7. for 8. for; since
学科网(北京)股份有限公司
$