Unit 2 Travelling 语法Grammar 现在完成时(语法精讲+精练)-2024-2025学年八年级英语下册单元重难点易错题精练(牛津译林版)
班级 姓名 学号 分数
Unit 2 Travelling
现在完成时(2)
(时间:60分钟,满分:100分)
一、have been to,have gone to, have/has been in
have been to基本用法:
表示某人曾经去过某地,强调过去的经历,现在人已经回来了,不在所去过的那个地方了。常和表示次数的词(如once,twice,many times等)或者具体的过去时间搭配使用。
例句:
I have been to Beijing twice.(我去过北京两次。)这里表明过去有去北京的经历,现在说话时并不在北京。
She has been to that museum before.(她以前去过那家博物馆。)说明她此前去过,当下不在博物馆那处。
have gone to基本用法:
用来表明某人已经去了某个地方,意味着人已经出发前往该地了,现在还没有回来,说话时人就在去往那个地方的途中或者已经到达那个地方了。
例句:
They have gone to the cinema.(他们去电影院了。)意思是此刻他们不在这儿,而是在去电影院或者就在电影院里了。
He has gone to London on business.(他去伦敦出差了。)强调他现在不在原地,而是处在去伦敦或者已在伦敦的状态。
have/has been in基本用法:
主要表示某人在某个地方待了一段时间,侧重体现停留、处于某地的时长,常和表示一段时间的状语(如for two years,since last year等)连用。
例句:
My parents have been in this city for ten years.(我的父母在这座城市待了十年了。)突出父母在这座城市停留的时间长度。
She has been in the company since she graduated.(她从毕业起就在这家公司了。)强调她在公司里持续停留的状态和时长。
总结来说,“have been to”侧重于过去的经历,“have gone to”侧重于当下人已前往某地未回,“have/has been in”侧重于在某地停留的时长情况.
现在完成时可以用来表示发生在过去某一时刻的、持续到现在的动作或状态,常与for, since引导的时间
试卷第2页,共2页
学科网(北京)股份有限公司
状语连用。
1 .for+时间段。表示“有(多长)一段时间了”。如:
I have studied English for five years. 我学英语已有五年了。
2 since+时间点。表示“自从……以来”。
(1) since+过去一个时间点。如:
I have lived here since 2003. 我自从2003年以来就一直住这儿。
(2) since+时间段+ago。如:
She has stayed in Guangzhou since three months ago. 她自三个月前就一直待在广州。
(3) since+从句(一般过去时)。如:
Mr Wang has worked in the factory since he came to the city.
自从到这个城市以来,王先生一直在这家工厂工作。
(4) It is+时间段+since+从句(一般过去时)。如:
It is 13 years since I began to live here. 我住这儿已有13年了。
二、延续性动词和短暂性动词的用法
1.英语中的动词,根据所表示的动作是否能够延续,分为延续性动词和短暂性动词。
表示一个动作可以持续一段时间或更长时间。常见的延续性动词有: work, live, wait, study, learn, do, write, read, drive, sleep, sit, stand, fly, walk, keep, lie, talk 等。
非延续性动词也被称作结束性动词、短暂性动词或瞬间动词,表示一个动作发生在一瞬间,非常短暂。常见的非延续性动词有: start, begin, finish, end, come,go, leave, find, hear, reach, arrive, enter, stop, open, close, join, become, buy, borrow, lend, happen, lose, die等。
2. 短暂性动词构成的现在完成时,只表示动作发生的因果关系,不能表示动作的延续,所以不可以由表示一段时间的状语(如:since和for引导的短语)来修饰。
第一句中的leave(has left)是短暂性动词,它所表示的动作短促,不可能延续两天;第二句中的be(has been)是延续性动词,所以可以和two days连用。
He has left Beijing for a week. (×)
He has been away from Beijing for a week. (√)
3. 同义句转化
①现在完成时表示动作从过去某个时候开始一直持续到现在,而与一段时间连用时应注意句中的谓语动词必须是延续性动词,非延续性动词不能和一段时间连用。
我离开家乡已有10年了。
试卷第3页,共2页
学科网(北京)股份有限公司
误:I have left my hometown for 10 years.
正:I have been away from my hometown for 10 years.
②在否定句中,终止性动词可与一段时间连用。
③终止性动词与一段时间状语连用时可将终止性动词转化为延续性动词:如come—be here;go—be there; die--be dead; borrow--keep; buy--have; join--be in(be a member);leave--be away等。
Verb(短暂性动词) | Used for a continuous state(延续性状态) |
begin/start | have/has been on |
finish/stop | have/has been over |
come/go/arrive | have/has been in/at |
leave | have/has been away |
borrow | have/has kept |
join | have/has been in; have/has been a member of |
marry | have/has been married |
die | have/has been dead |
一、单项选择(本大题共40小题,每小题1.5分,共60分)
1.(23-24八年级下·江苏盐城·期中)—Where is Tom? Why isn’t he at work today?
—He ________ Beijing on business.
A.has been to B.has been in C.has gone to D.was going to
2.(23-24八年级下·江苏宿迁·期中)My parents ________ for over 50 years and they love each other very much.
A.have married B.married
C.will marry D.have been married
3.(23-24八年级下·江苏盐城·期中)—Mom, I want to watch Tom and Jerry tonight.
—Oh, dear, it ________ for a few minutes. Come on!
A.began B.will begin C.has been on D.has begun
4.(23-24八年级下·江苏淮安·期中)— Helen has ________ to Nanjing for her holiday. She’ll be back in a week.
— Nanjing is a great place to visit. I have ________ there twice.
A.gone; been B.gone; gone C.been; been D.been; gone
5.(23-24八年级下·江苏南京·期中)Everyone except Tom and Mike London before.
A.has gone to B.have been to C.have gone to D.has been to
试卷第3页,共1页
学科网(北京)股份有限公司