文档库 最新最全的文档下载
当前位置:文档库 › 现在完成时和过去完成时练习

现在完成时和过去完成时练习

现在完成时和过去完成时练习
现在完成时和过去完成时练习

初中英语现在完成时、过去完成时,过去时练习

一、单项选择。

1. Jim turned off the lights and then the classroom.

A. was left

B. had left

C. has left

D. left

2. Both his parents look sad . Maybe they _________what's happened to him .

A. knew B. have known C. must know D.will know 3. He has _______ been to Shanghai, has he ?

A. already B.never C.ever D. still

4. The train from Beijing ten minutes ago.

A. has arrived

B. was arriving

C. arrived

D. had arrived

5. Have you met Mr Li ______?

A. just B. ago C.before D. a moment ago 6. The famous writer _____ one new book in the past two year

A. is writing B.was writing C.wrote D.has written 7. —Our country ______ a lot so far .

—Yes . I hope it will be even ______ .

A. has changed ; well B. changed ; good

C. has changed ; better D. changed ; better

8. Zhao Lan ______already ______in this school for two years .

A. was ; studying B. will ; study

C. has ; studied D. are ; studying

9. We ______ Xiao Li since she was a little girl .

A. met B. have met C. have known D. knew

10. The students their classroom when the visitors arrived.

A . have cleaned B. had cleaned C. was cleaned D. have been cleaned

11. My brother here for three years.

A. have come B. came C. haven’t come D.come

12. —These farmers have been to the United States .

—Really? When _____ there ?

A. will they go B. did they go

C. do they go D. have they gone

13. —______ you ___ your homework yet ?

—Yes . I _____ it a moment ago .

A. Did; do; finished B. Have; done; finished

C. Have; done; have finished D. will; do; finish

14.His father ______ the Party since 1978 .

A. joined B. has joined C. was in D. has been in

15. By the time my parents reached home yesterday, I the dinner already.

A had cooked B. cooked C. have cooked D. was cooked

16. —Do you know him well ?

—Sure .We _________ friends since ten years ago .

A. were B. have been C. have become D. have made

17. —How long have you ____ here ?

—About two months .

A. been B. gone C. come D. arrived

18. She had written a number of books the end of last year.

A. for

B. in

C. by

D. at

19. Hurry up ! The play __________ for ten minutes .

A. has begun B. had begun C. has been on D. began

20. It _____ ten years since he left the army .

A. is B. has C. will D. was

21. Miss Green isn't in the office. She_______ to the library .

A.has gone B. had went C.went D. has been

22. I 1000 English words by the time I was ten.

A. have learned

B. was learning

C. had learned

D. learnt

23. My parents ______ Shandong for ten years .

A. have been in B. have been to

C. have gone to D. have been

24. He in Beijing for six years. He in Shanghai now.

A. lived; lived

B. has lived; lived

C. have lived; lives

D. lived; lives

25. has Mr White been a member of Greener China since he to China? A. How soon,

comes B. How often, got

C. How long, came

D. How far, arrived

26. His uncle for more than 9 years.

A. has come here

B. had been here

C. has lived there

D. has left the university

27. He in the factory for three years before he joined the Army.

A. has worked

B. works

C. had worked

D. will work

28.—I’m sorry to keep you waiting.

— Oh, not at all. I _____ here only a few minutes.

A. have been

B. had been

C. was

D. will be

29. —my glasses?

— Yes . I them on your bed a minute ago .

A. Do you see; have seen

B. had you seen; have seen

C. Would you see; saw

D. Have you seen; saw

30. I from Henry for a long time.

A. don’t hear

B. hadn’t heard

C. have heard

D. haven’t heard

31. My mother_____ in that factory at the age of 18.

A. had worked

B. has worked

C. worked

D. works

32. You don’t need to describe her. I ____ her several times .

A. had met

B. have met

C. met

D. meet

33. It is the third time you ____ late this week.

A. had been

B. are

C. have been

D. will be

二.按正确的形式填空。

1. We (live) in the house for three years.

2. That rich old man (make) a will before he (die).

3. They (study) the map of the country before they (leave).

4. The robbers (run away ) before the policemen (arrive).

5. I (turn off) all the lights before I (go) to bed.

6. She (come)for a long time.

7. The old man _________ last year. He for a year. (die)

9. Miss Gao left an hour ago. (同义句转换)

It an hour since Miss Gao .

三.翻译句子。

1. 从上次见他到现在已经六年了。(提示since)

2. 到上个星期为止,我已经读了七本书。(提示by)

3. 我到这里已经三年了。(提示have been in)

4. 当他醒来时,雨已经停了。(提示:when)

答案解析:我们将会以时间轴的方式来分析句子到底是哪个时态。

一.单项选择:

1.

题意:Jim关灯后紧接着离开了教室。

由时间轴可以看出“离开”是在“关灯”以后,所以不是过去完成时,排除B;离开是主动行为,排除A;再由于本题没有线索显示“离开”是说话时刚刚结束的,也不是现在完成时;表示做完“关灯”动作紧接着是“离开”中间间隔很短,所以是一般过去时,故选D。

发生在son身上的事看起来伤心,可能知道了

题意:他的父母看起来很伤心。可能他们已经知道了发生在他身上的事。

由look原形可以看出,父母现在看起来伤心,所以可能现在已经知道了发生在儿子身上的事,到说话时完成刚刚的事要用现在完成时,故选B。

3. 因为反意疑问句用的是has he?所以主句应该是一个否定的形式,只能是never了,故选B。

ago和before是有区别的:以下举例说明

two days ago :

从现在往前推两天的时间点

two days ago 是一个点时间,表示从现在往过去推two days的时间的那个时间点

two days before:

before无限往过去延伸

before表示从两天前的点再无限往历史的方向延伸的时间段。是一个时间段(这段时间不包括两天前的点)

题意:从北京来的那趟火车十分钟前到站了。

由图可知时间是十分钟以前的那个点,是一个具体的时间。具体的过去时间上发生的事是一般过去时,故选C。

5. 从现在无限往过去延伸的时间段(不包括现在这个点)

题意:你以前见过李先生吗?

由Have可知题中用的是现在完成时,题意是:你以前认识Mr. Li吗?也就是在说话时的以前,也就是现在的以前,所以用before才可以满足:发生在过去,到说话时刚刚结束。故选C。

从过去的两年前开始,到说话前为止

题意:那个有名的作家在过去的两年里写了一本新书。

in the past two years指的是时间轴上描红的部分,可以看出时间是:从two years ago 开始到现在为止。符合现在完成时的定义。故选D。

7. 时间范围是从无限的过去到说话的现在为止

题意:——我们的国家到目前已经改变了很多。——是的,我希望它将会更好。

由句中“so far”可以知道:时间是到说话时为止。也就是说从过去开始一直到so far 完成的动作,毫无疑问答案是从A和C中选,后一个空显然是希望国家变的更好,所以答案选C。

8. 时间从two years ago开始到现在结束

题意:赵兰在这所学校学习两年了。

很显然时间的范围是:从two years ago到现在为止,符合现在完成时的定义,故选C。

9. 时间范围:从Xiao Li还是个小女孩到现在

题意:我们从小丽还是个小女孩时就认识她了。

此题考的是have / has done since+一个过去时间点的固定用法,意思是:从….时候起就开始做某事,知道说话才结束。所以此处的动词必须是延续性动词,不能是非延续性动词(点动词)。所以A和B选项的点动词met不可以选,而D选项的时态不符合这个用法,故选C。

非延续性动词的否定形式却可以用在这个句型中,以meet为例:因为“meet”发生之后剩余的时间都是

“不meet”发生的时间所以“不meet”才是持续发生的:例如:He hasn’t met his uncle

since 2005.

题意:但房客们到时,学生们已经打扫完了教室。

也就是说“打扫教室”发生在“访客来”之前,过去的过去用过去完成时,故选B。

11. 从three years ago到说话的现在

题意:我的哥哥(弟弟)来这里已经3年了。

过去某个时间开始到说话时完成的动作是现在完成时,问题是选A,还是选C。因为“come”是非延续性动词(点动词),所以当他到的一瞬间已经完成这个动作。因此非延续性动词(点动词)不可以跟一段时间的状语“for three years”、“since 1998”等连用,非延续性动词的否定形式才可以。故选C

12. 时间范围是从无限的过去到现在

题意:——这些农民去过美国。——真的吗?什么时候去的。

完成时表示做过什么事情,但不太关心什么时间做的,如果非要知道具体时间的话

就不能用现在完成时,在过去具体的时间做了什么事情是一般过去时的特征,故选B。

13. 题意:——你做你的作业了吗?——是的,我刚刚完成。

乍看题意觉得两句话都应该用现在完成时,都有发生在过去说话前刚刚完成的的意思。但是我们仔细看会发现第二句话里有一个时间状语“a moment ago”是一个具体的时间点,符合一般过去时的时间状语。所以问句是现在完成时,答句是一般过去时。

故选B。

题意:他的父亲1978年参军一直呆到现在。

此题考的是have / has done since+一个过去时间点的固定用法。但是join是点动词,不可以在这里表示“从。。。时候起一直在做某事”。应该用另一种方式表达在部队里呆这个动作。选D。

题意:在我的父母昨天到家的时候,我已经做好晚饭了。

by+时间点意思是“到。。。为止”。by+现在的时间点可以做现在完成时的时间状语;

by+过去的时间点可以做过去完成时的时间状语;此题父母到家时,他(她)已经完成了做饭的动作,过去完成时。故选A

16. 题意:——你认识他吗?——是的,我们从十年前就认识了。

从问句Do you know him well?中可以看出是一般现在时的交谈,另外又看见答句中的“since”可以判定应该用现在完成时。B、C、D选项中只有B是表示状态的延续动词,其余两个都是“点动词”,故选B。

17. 题意:你在这里呆多久了?

由题意知这里要填延续性动词,故只能选A。

18.题意:她在去年年底写完了很多书。

由had written可知是过去完成时,故选C。by the end of last year是到去年年底为止。

19. 题意:快点!电影都开始十分钟了。

十分钟是一个时间段,所以要用延续动词,故选C。

20. 题意:他离开军队已经有十年了。

have / has done since+一个过去时间点的固定用法,故选B。

21. 题意:格林小姐没在办公室,她去图书馆了。

have been to去过某个地方,现在回来了

have gone to去了某个地方,现在还没回来

have been in 现在在某个地方根据题意很显然应该选择A。

22. 题意:到我十岁为止我已经学了一千个英语单词。

由by the time I was ten可知此处要用过去完成时。故选C.

23. 从two years ago到现在为止

题意:我的父母在山东呆了十年了。

呆在山东这个动作是一个延续性动词,只有A符合。

24.题意:他在北京住过六年,现在他住在上海。

由现在他住在上海可知,住在北京是不是现在完成的,所以不是现在完成时;

也没有过去完成时的时间状语,所以用过去式。故选D。

25. 题意:从怀特先生到中国到他成为绿色中国组织成员有多久了?

How soon和how long的区别:how soon “还要多久”how long“多长时间”

此题显然问的是多长时间,所以要用how long。另外:arrive at,get to,come to

是固定的搭配。此处用get to 和come to皆可,但是get to的话是外国人说的,come to 的话是中国人说的。故选C。

26. 题意:他的叔叔住在这里九年多了。

因为没有过去的时间状语,所以排除B。另外come 和leave都是点动词,所以只能选C。

题意:他参军前在工厂工作了三年。

他在工厂工作三年是参军这个点之前完成的,所以是过去完成时。选C。

28. 题意:——对不起让你久等了。——一点也不,我才在这里呆了几分钟。

由题意可知等待是从过去开始,等的人来了就结束了。既然已经开始对话,表明人现在到了,他的等待刚刚结束,是现在完成时。选A。

题意:——你见过我的眼镜吗?——是的,我刚才还看见他们在你的床上了。

因为对方是否见过眼镜会对现在造成影响,所以问句是现在完成时。答句中的时间状语“a moment ago”是过去的具体时间点,所以符合一般过去时的形式。因此问句现在完成时,答句过去时,选择D。

30.从过去的a long time到现在为止

hear from someone收到某人的来信。收到来信是一个点动词,所以它的否定形式是延续性动词。有因为for a long time可知,从过去很长时间到现在“没收到信”的动作一直在持续,所以应该选择B。

31.

题意:我妈妈18岁在那个工厂工作过。

由时间状语“at the age of 18”可知,这是一个具体的过去的时间点,过去具体时间发生的事是一般过去时的特征。故选C。

32. 题意:你不用描述她了。我见过她几次。

见过几次是在过去发生,到说话前完成的,所以选B。

33.题意:这是你这个星期第三次迟到了。

由题意可知you这个星期到说话时为止已经完成了3次迟到了。符合现在完成时。C.

专题一 现在完成时(绝对经典)

专题一现在完成时(教师用) ◆教学重点现在完成时日积月累短文填空 ◆教学难点现在完成时表持续 ◆教学内容 现在完成时 一、构成:have (has) +过去分词。规则变化的过去分词与过去式的变化一样,在动词词尾加ed;不规则变化的过去分词见不规则动词表,需要同学记忆。 现以see the film为例将现在完成时的肯定句,否定句和疑问句列表如下: 肯定句:I/You/We/They have seen the film. He/She /It has seen the film. 否定句:I/You/We/They have not/ haven’t seen the film. He/ She/It has not/hasn’t seen the film. 疑问句:Have I/you/they seen the film? Yes, you/ we/I/they have. No, you/ we/I/they haven’t. Has he/she/it seen the film? Yes, he/ she/ it has. No, he/ she/ it hasn’t. 二、用法:现在完成时既涉及过去,又联系现在。 用法一:表示过去发生或已经完成的某一动作对现在造成的影响或结果。常与just (刚刚),already(已经),never(从来没有),ever(曾经),before(以前),yet (仍然),once(一次),twice(两次),many times(很多次),how many times (多少次),so far(迄今为止),during the past(last)three years(最近三年来)等连用。 ※副词的位置:①just常用于肯定句中,放在have / has后,He has just come . ②never表示否定,放在have / has后, He has never visited the Great Wall. ③ever用于疑问句中,句型为: Have / Has+主语+ever+过去分词?“…曾 经……过吗?”用于询问某人过去的经历。Have you ever been to the farm? ④before用于句末,The woman has never heard of that before. ⑤yet用于句末或not之后.Has the train arrived yet? No, not yet. ⑥already用于肯定句, have / has之后或句末.We have already finished it. ⑦so far用于句首或句末. So far, we have visited the moon. 用法二:表示过去已经开始,一直延续到现在的动作或状态。时间状语有: ①or+表示一段时间的词语I have taught English for 19 years。 ②since+表示过去时间点的词语He has been at this school since 1986. ③since+表示过去的时间状语从句I have lived here since I was born. ④since+一段时间+ago. I have known him since 20 years ago. 三、现在完成时态中可以和表示一段时间状语(for,since,how long, all one’s life) 连用的动词必须是表示延续的情况或动作的动词,即延续性动词。如:be,have,know,live,work,study,learn,teach,keep,speak,talk,draw,wait,wear,walk,sleep,drive,write,do,clean等。 I have been a teacher for nearly 20 years. How long has he lived here? 常见的相应转换形式如下: borrow / lend→keep, buy→have, finish / end→be over, arrive /come / go / move / reach /get to→be in /at / be here /be there, begin / start→be on , open→be open , close→be closed, die→be dead , leave→be away(from),go to school→be in school / be a student, get up→be up, fall asleep→be asleep , fall ill→be ill, get to know→know, lose→be lost, become→be, return / come back / get back→be back,

最新现在完成时专项练习经典

最新现在完成时专项练习经典 一、初中英语现在完成时 1.一 How long your brother ______ this camera? — For two weeks. A. have; bought B. have; had C. has; had D. has; bought 【答案】 C 【解析】【分析】本题考查动词的时态。句意:“你哥哥买这个相机多久了?”“两周了。”根据答语“For two weeks. ”可知本句的动词应该使用延续性动词have,不能使用短暂性动词buy。主语是your brother,为第三人称单数,所以应该选择C项。 【点评】考查现在完成时。 2.Wow! You ________ dinner! Let's eat now. A. cook B. are cooking C. will cook D. have cooked 【答案】 D 【解析】【分析】句意:Wow,你做好分了,让我们现在来吃。根据““Wow”及“now”可知本句动词的时间是现在,根据语境可知动词的状态为完成。故选D。 【点评】动词的时态可以根据选项与上下文之间的前后关系来判断。 3.—Your shoes are so old. Why don't you buy a new pair? —Because I all my money on an MP5. A. spend B. have spent C. am spending D. was spending 【答案】 B 【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。 【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。 4.—How do you like Treasure Island,Lucy? —It's so exciting that I _______ it twice. A. am reading B. have read C. was reading D. had read 【答案】B 【解析】【分析】句意:——露西,你认为《金银岛》怎么样?——它是如此令人激动以至于我读了两次。根据twice可知已经发生了,故此处用现在完成时,故为have read,故

英语现在完成时专项训练100(附答案)含解析

英语现在完成时专项训练100(附答案)含解析 一、初中英语现在完成时 1.It has been three years since I ______ a teacher. A. become B. became C. becoming D. to become 【答案】 B 【解析】【分析】题意:现在完成时里,since从句里动词应用一般过去时。故选B。 【点评】考查现在完成时和表示一段时间的时间状语的连用用法,理解题意,即可得出答案。 2.—Do you still play basketball? —Oh, no. I ____ it for the past two years. A. haven't played B. didn't play C. won't play D. hadn't played 【答案】A 【解析】【分析】句意:——你还打篮球吗?——哦,不了。我已经有两年没有打过了。根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可知是从现在往前两年,因此应使用现在完成时态,故选A。 【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。 3.All the skirts .They very well. A. sold out;are sold B. sell out;have sold C. have been sold out;sell D. have sold out;sell 【答案】C 【解析】【分析】句意:所有的裙子都卖完了,他们非常畅销。第一空sell out“卖完”,强调裙子已经被卖完的状态,本句用现在完成时的被动语态:has/have+been+过去分词,sell 的过去分词为sold;第二空sell作“销售”解释时用主动语态,在此处表一直卖得很好的状态,用一般现在时。故选C。 【点评】本题考查一般现在时和现在完成时的被动语态,注意sell的不同语态和用法。 4.—The drama series The Thunder (破冰行动) hits screens these days. —Oh. What a pity! I ____________ any of them yet, A. doesn't watch B. didn't watch C. won't watch D. haven't watched 【答案】 D 【解析】【分析】句意:——连续剧《破冰行动》这些天正在霸屏。——哦。真遗憾!我任何一集也没有看过。根据Oh. What a pity!可知我没有看过。过去的动作对现在造成的影响和 yet也,常和现在完成时的否定结构连用,可知此处用现在完成时。故选D。 【点评】此题考查现在完成时。注意yet常和现在完成时连用。

中考英语现在完成时经典例题

中考英语现在完成时经典例题 一、初中英语现在完成时 1.All the students _______ very hard over the last three years. A. works B. has worked C. have worked D. worked 【答案】 C 【解析】【分析】Over the last three years, 用于现在完成时,又由于主语是复数,故选C。【点评】现在完成时的时间状语要掌握。 2.I am surprised at the new look of my hometown,for it _____ a lot over the years. A. changed B. changes C. will change D. has changed 【答案】 D 【解析】【分析】我对我的家乡的新面貌感到惊讶,因为这几年改变了很多, 结合over the years可知表达的动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语it,故has,故答案是D. 3.I scared of dogs ever since a dog hurt me when I was five years old. A. will be B. was C. have been D. would be 【答案】 C 【解析】【分析】由since引导的从句可知主句应用现在完成时,故答案为C。句意是:自从我五岁时被狗伤过之后我就一直怕狗。 【点评】本题考查现在完成时的用法。 4.—Lucy, is your uncle a teacher? —Yes, he is. He history for nearly 20 years. A. teaches B. has taught C. is teaching D. will teach 【答案】B 【解析】【分析】句意:——露西,你叔叔是老师吗?——是的,他是。他教历史将近20年了。根据句中的时间状语 for nearly 20 years ,可知,表示持续一段时间的动作,用现在完成时,have/has+过去分词。主语是he,用has,故选B. 【点评】考查现在完成时,注意其常与for+一段时间连用。 5.—How long can I _________ this book?

现在完成时练习题及答案(精华版)

现在完成时 (1)构成:现在完成时由助动词have + 过去分词构成,助动词have 有人称和数的变化。第三人称单数用has,其余用have. 现在完成时的否定式直接在助动词后面加上not、疑问式是把助动词提到主语之前。以study 为例,其否定 1)现在完成时通常表示在说话之前已经完成的动作或存在的状态。说话人强调的是该动作或状态对现在的结果或影响。 My daughter has just gone out. 我女儿刚出去。I’m sure we’ve met before. 我肯定我们以前见过面。 She has arrived. 她到了。 2)表示持续到现在的动作或状态,往往和包括现在在内的表示一段时间的状语连用,如recently, already, just, lately, for…, since…,yet等。如: I haven’t heard from her these days. 这些日子我没有收到她的信。 We haven’t seen you recently. 最近我们没有见到你。 They have been away for two years. 他们离开已经两年了。 She has been with us since Monday.★注意: 1)since和for的区别 since后接时间点,如1993,last term, yesterday, the time I got there for后接一段时间,表示“长达多久”,如ten years, a while, two days等。 Exercise: 用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. 2)表示短暂意义的动词如arrive, leave, borrow, buy, begin, start, die等,在完成时当中不能和表示一段时间的状语连用,因为它们表示的动作不可能持续。因此,不能说: He has come here for 2 weeks. × The old man has died for 4 months. × They have left only for 5 minutes. × 以上三句话可以改为: He has been here for 2 weeks. The old man has ______ _______ for 4 months. They have _____ _____ only for 5 minutes. 3)have (has) been 和have (has) gone的区别:表示“曾到过某地”要用“have (has) been”; 表示“已经去某地”要用“have (has) gone”。试比较: Where has he been? 他刚才到哪里去了?(已经回来了) Where has he gone? 他上哪儿去了?(人不在) They have been to Canada. 他们到过加拿大。(现在已经不在加拿大) They have gone to Canada. 他们到加拿大去了。(可能在路上和已经到加拿大). 4)现在完成时不能和表示过去的时间状语连用,如yesterday, last year, in 1976, two days ago, just now, when I came in,但可以和already, yet, sometimes, always, often, before, lately, recently, once, twice, ever, never等连用。例如:

现在完成时讲解(含讲解及习题)

现在完成时讲解 一、构成: 肯定式:主语+ 助动词have/has + 动词的过去分词. 疑问式:助动词Have/Has + 主语+ 动词的过去分词? 否定式: 主语+ 助动词have/has + not + 动词的过去分词. 过去分词规则变化: a)一般情况下,直接加ed, (work---worked,water---watered, finish---finished等;) b)以“辅音字母+ y”结尾的动词, 把y 变成i 再加ed, (carry---carried study---studied等;) c)以辅+元+辅结尾且中读的动词,要双写最后一个辅音字母,再加ed。(stop---stopped,shop---shopped) d)以不发音的e结尾的动词,只加d ( 过去分词不规则变化表: 二、用法: 用法一:表示过去(已经、曾经或从未)发生的某一动作对现在造成的影响或结果。 标志词:①already, ②never, ③ever, ④just, ⑤yet, ⑥before, ⑦once/twice/数字+ times 例:I have cleaned my room. 我已打扫了房间(房间现在是干净的,不需要打扫了) They have left. --他们已经离开了,也就是说现在他们人不在这里 I have never had a car (我从未有过汽车。) I have been there twice. a)already 往往用于肯定句,用在疑问句时表示强调或加强语气;yet 用于否定句和疑问句。 ?He has already left here. 他已经离开这里了。 ?Has he already left here? 他(真的)已经离开这里了吗?(表示加强语气) ?My teachers haven’t had breakfast yet. 我的老师们还没有吃早饭。 ?Have you written to your parents yet? 你已经给你父母写过信了吗? b)never 是否定词,表示“从来没有”,而ever 表示“曾经” ?We have never been to the Great Wall. 我们从来没有去过长城。 ?Have you ever been to Canada? 你们曾经去过加拿大吗? c)just用于句中, 表示“刚刚” ?I’ve just had breakfast. 我刚吃完早饭。 ?What have they just done? 他们刚刚做了什么? d)before用于句末, 表示“以前” ?I’ve seen it before. 我以前见过它。 练习:用never,ever,already,before, just或yet填空。 1. I have __________seen him before, so I have no idea about him. 2. Jack has __________finished his homework. 3. --Have you _________seen the film? --No, I have ________seen it. 4. ---Has the bus left _______? ---Yes, it has ________ left. 5. Would you like to go to the zoo with me? Yes, but I have been there _________.

中考复习专题 现在完成时专项练习题

中考复习专题现在完成时专项练习题 一、初中英语现在完成时 1.—I haven't seen your grandfather for two years. What happened to him? —Oh, he ________ here for two years. A. stayed B. hasn't stayed C. stays D. hadn't stayed 【答案】 B 【解析】【分析】答语中的for two years是一段时间,用在现在完成时的句中时。现在完成时的结构:主语+have/ has +过去分词。可知选B。 【点评】考查现在完成时 2.—What great progress Huawei ________ in recent years! —No wonder it is widely known in all parts of the world. A. is making B. has made C. makes D. made 【答案】 B 【解析】【分析】句意:——华为近几年取得了多大的进步啊!——难怪它在世界的每个角落都出名。根据时间状语in recent years,近几年,可知动作从过去持续到现在,时态为现在完成时have/has+过去分词,故选B。 【点评】考查现在完成时。注意掌握现在完成时的结构have/has+过去分词。 3.—Do you still play basketball? —Oh, no. I ____ it for the past two years. A. haven't played B. didn't play C. won't play D. hadn't played 【答案】A 【解析】【分析】句意:——你还打篮球吗?——哦,不了。我已经有两年没有打过了。根据句中的for the last two years可知应与完成时态连用,又有时间是the last two years可知是从现在往前两年,因此应使用现在完成时态,故选A。 【点评】考查动词时态中的for+段时间与完成时态连用,根据时间确定是现在完成还是过去完成。 4.—How do you like Beijing, Miss Read? —I've no idea. I _____ there. A. have gone B. have been C. haven't been D. haven't gone 【答案】 C 【解析】【分析】句意:---你觉得北京怎么样,瑞得小姐?---我不知道,我没有去过那儿。短语:have been to去过某地(已经返回);have gone to去了某地(尚未返回),根据句意,故答案为C。 【点评】考查短语辨析,区分have been to与have gone to,理解句子,根据语境判断答

最新现在完成时专项练习经典(word)

最新现在完成时专项练习经典(word) 一、初中英语现在完成时 1.—Look at these stamps. I _______ them for five years. —Wow, they are wonderful. A. kept B. have kept C. have bought D. bought 【答案】 B 【解析】【分析】句意:——看这些邮票,我持有它们5年了。——噢,真漂亮。表示动作从过去开始持续到现在用现在完成时,结构为have/has+过去分词,因为主语是I,助动词用have,故选B。 【点评】考查现在完成时的用法,注意表示动作的延续用现在完成时。 2.The volunteers ________ a lot of help to the old and the young since 2010. A. offered B. have offered C. are offering D. will offer 【答案】 B 【解析】【分析】考查时态.句意"自2010以来,志愿者们向老人和青年提供了大量的帮助.".A过去时.B现在完成时态.C现在进行时态.D一般将来时态.since+点时间通常用于现在完成时态,结构是have/has+动词的过去分词,主语是volunteers复数,用助动词have.offer的过去分词是offered.答案是B. 3.—Your shoes are so old. Why don't you buy a new pair? —Because I all my money on an MP5. A. spend B. have spent C. am spending D. was spending 【答案】 B 【解析】【分析】因为把所有的钱都花在MP5上,所以没钱买鞋。强调过去发生的动作对现在的影响,应用现在完成时,故选B。 【点评】考查现在完成时的用法,强调过去发生的动作对现在造成的影响。 4.—They say there is a new restaurant near here. —Yes, and it ______ for more than a week. A. has been open B. open C. is opening D. opens 【答案】 A 【解析】【分析】句意:——他们说在这附近有一个新的餐馆。——是的,它已经开了一个多星期了。根据 for more than a week ,可知用现在完成时,have/has been done,故选A。 【点评】考查现在完成时,注意识记其标志词。

(完整版)现在完成时基础练习

现在完成时入门专项练习 一、给出下列动词的过去分词: 1. be _______ 2. has _______ 3. ask _______ 4. do ______ 5. write ________ 6. stop ______ 7. study ______ 8. begin ______ 9. cut _____ 10. cry ________ 11. say ______ 12. read ______ 13. teach _______ 14. buy _____ 15. die ________ 16. lie ______ 17. lay _______ 18. go _______ 19. make ____ 20. hit ________ 二、变换句子: 1.He has studied English for 4 years. 变否定句:_______________________________________________________ 变疑问句:_______________________________________________________ 肯定回答:___________________ 否定回答:_________________________ 2. We have planted 30 young trees this morning. 变否定句:_______________________________________________________ 变疑问句:_______________________________________________________ 肯定回答:___________________ 否定回答:_________________________ 3. Her brother has learned many songs. 变否定句:_______________________________________________________ 变疑问句:_______________________________________________________ 肯定回答:___________________ 否定回答:_________________________ 4. You have known the answer to the question. 变否定句:_______________________________________________________ 变疑问句:_______________________________________________________ 肯定回答:___________________ 否定回答:_________________________ 5. His mother has bought him a new pen. 变否定句:_______________________________________________________ 变疑问句:_______________________________________________________ 肯定回答:___________________ 否定回答:________________________ 三、A.用already或yet 1) Have they taken down the old pictures ______? No, not ___________. 2) Most of us have finished our compositions ________ 3) He said he hadn’t visited the exhibition ________. B.用since或for 1) We have learned five lessons _____ the beginning of this term. 2) Mrs Liao has been in hospital ______ last week. two weeks. 3) I have stayed at my aunt’s _____ 4) Jill has been in Ireland _______Monday. 5) Jill has been in Ireland _______ three days. 6) My aunt has lived in Australia_________15 days. 1

现在完成时讲解与练习答案

6. So far I _______________(make) quite a few friends here. 7. How long ________ the Wangs ______________(stay) here ? For two weeks. 8. I ________ just ___________ (finish) my homework. 9. He ________ (go) to school on foot every day. 10.____ you ______ (find) your science book yet? 11. If it ____ (be) fine tomorrow, I'll go with you. 12. The students ____________ (read) English when the teacher came in. 13. Look! The monkey __________ (climb) the tree. 14. My mother __________ (come) to see me next Sunday. 15. I've lost my pen. _________ you ________ (see) it anywhere? 1. have, seen, saw 2. Has, finished 3. has, come 4. has gone 5. have worked, moved 6. ha ve made 7. ha ve , stayed 8. have, finished 9. goes 10. have, found 11. is 12. were reading 13. is climbing 14. is coming 15. Have, seen II. Choose the best answer. 1. How long have you _______ here? A. come B. got C. arrived D. been 2. My grandpa died _________. A. at the age of my 2 B. for 2 years C. when I was 2. D. my age was 6. 3. Jane has _____ to BeiJing . She will come back tomorrow. A. been B. gone C. went D. never been 4. It is ten years _____ I last saw her. A. after B. since C. for D. that 5.--Who will go to the station to meet Lorry? --I will. I _____ her several times. A. met B. have met C. had met D. will meet 6. --What a nice dress! How long _____ you _____ it? --Just 2 weeks. A. will, buy B. did, buy C. are, having D. have, had 7.--Do you know Lydia very well? --Yes, She and I _____ friends since we were very young. A. have made B. have become C. have been D. have turned 8. The Smiths _______ in China for 8 years. A. has lived B. lived C. have been D. live

复习现在完成时专项练习题及答案

现在完成时练习 (一) —Dad, I ________ the station for minutes, but nobody came to meet me. —Don't worry. I'll go to meet you soon. A. arrived at B. have been at C. will reach D. have arrived at —______ you ever ______ Dali? —Never. But I am going there this vacation. A. Do; go to B. Have; been to C. Have; gone to D. Will; go to My aunt is a writer. She ____more than ten books since 1980. A. writes B. wrote C. has written D. will write A. leftB leaveC. has leftD. has been away The Smiths came to Shanghai in 2008, theythere for three years since then. A. live B. lived C. have lived D. will live —Have you ever been to Nanning? —Yes, _______ . A. I was B. I do C. I am D. I have Imy homework. I guess I can't join you. A. don't finish B. didn't finish C. haven't finished D. won't finish —Excuse me, where is Mr. Brown's office? —Sorry, I don't know. I _____ here for only a few days.

(完整版)现在完成时讲解和练习(中文讲解).doc

现在完成时的用法和练习 一、在完成的基本用法 1. 表示去生的作在的影响和果。常用副just, already 和 yet, 通常作:做了某事,已做了某事,没有做某事在完成的此用法只用一般 疑句提。 He has left Beijing. 他已离开北京了。 (He is not in Beijing now.) I have just had lunch. 我吃午。 ( I am not hungry now.) She has already cleaned the house她.已把房子打了。 (The house is now very clean.) We haven’tthrown out the trash. 我没有把垃圾扔出去。(The trash is still in the house). Have you done your homework yet? 你的作已做了? Yes, I have.No, I haven’t. Ex. 1.We ___________ just ___________ (have) a P.E. class. We are very tired now. 2.She _______________________ (not find) the key __________. She can’tget into the house. 3.He ______________________ (go) home. He is not at school now. 4.__________ you __________ (tell) your parents about it _________? 5.I __________ already __________ (tidy) the room. It’s not messy any longer. 2. 表示到在止曾有某种。常用副ever, never 和 before. 通常 作:曾做某事此用法通常也只用一般疑句提或是用how many times 提。 Have you ever swum in the sea?No, never. Have you ever eaten pizza?Yes. A lot of times. I have been to America once. He has never traveled by ship. Have you drunk whisky before? How many times have you visited the Great Wall? *This is the most interesting book I have ever read. *This is the second time I have flown in a plane. Ex. 1.--__________ you __________________ (ever run) marathon? --No, I haven’t. It ’stoo hard for me. 2.He _________________________ (visit) the Summer Palace three times. 3.--__________ you __________________ (ever be) to Macao? --Yes, I have. It’s an interesting place. 4.This is the highest building I ___________________________ (ever see). 5.I __________________________________ (never play) golf. 6.This is the first time she ___________________________ (be) a volunteer. 3. 表示 从去某一开始,持到在的作或状,常用for + 一段 , since+去的一个点或一般去的从句 , (since 1980/two years ago/he moved to this city) so far, recently, in the last/past? years 等副或短。通常作:做某事做了 多了,自从某就一直做某事,到目前止已做了此完成的用法通常 用 how long 提 , 或是有关量的提。 I have been a teacher for five years. They have worked in the company since 1998. --How long have played computer games?--For two hours. He has lived in Beijing since he was born. I haven’tseen him recently. --How many English words have you learned so far?--About 1500. Ex. 1.I ____________________ (know) him for ten years. 2.We _____________________ (live) in this house since 1990. 3.I ________________________ (not see) her since she ____________________ (leave) Beijing. 4.She ________________________ (write) five books since she _________________ (become) a writer. 5.They ______________________ (not spend) a holiday in the last few years. *注意:在在完成的句子中,必是持性/延性,一点与中文不同。中文中点 (止性或非持性)也可以和 表示一段的状用。而在英句子中必将些成相的持性。比下 面的句子: 1

相关文档
相关文档 最新文档