中考英语语法练习-现在完成时2(含解析)

文档属性

名称 中考英语语法练习-现在完成时2(含解析)
格式 docx
文件大小 24.5KB
资源类型 教案
版本资源 外研版
科目 英语
更新时间 2023-02-11 15:19:25

图片预览

文档简介

中考英语语法练习-现在完成时2
一、选择题
Monica is very happy because she _____ the exam.
A.passed B.will pass C.is passing D.has passed
—Could you tell me _____
—Yes. They _____ to the reading room.
A.where are the twins, have been
B.where the twins are, have gone
C.where were the twins, have been
—I wonder when you _____ the new watch.
—Well, I _____ it for two weeks.
A.bought; have had B.bought; have bought
C.have bought; have bought
—Jim, long time no see! Where have you _____
—I _____ Beijing with my parents.
A.been; have gone to B.been; have been to
C.gone; went D.gone; have gone to
I left school in 2010, and since then I _____ in Beijing.
A.work B.worked C.will work D.have worked
—Hi, Penny. Would you like to play computer games with me tomorrow
—Yes, I'd love to. But Peter _____ to watch the Dragon Boat Race.
A.invites B.has invited C.is inviting D.will invite
—Why are you worried —I'm expecting a call from my daughter. She _____ New York for three days.
A.has gone to B.has been to C.has been in D.has come in
—Jack, I haven't seen your uncle for a long time.
—He _____ Shanghai on business for two months.
A.went to B.has gone to C.has been in D.has been to
—The fashion show will begin in half an hour, but Sandy hasn't turned up yet.
—Don't worry. I _____ her and she's sure to be here soon.
A.will call B.have called C.am calling D.call
The Wuxi-Taipei airline _____ for about five years.
A.is opened B.has opened
C.has been opened D.has been open
The Wuxi-Taipei airline _____ for about five years.
A.is opened B.has opened
C.has been opened D.has been open
My sister was born in 2000 and she has learned Russian _____.
A.for 20 years B.since she was 20
C.20 years ago D.at the age of 20
—Sorry, sir. I _____ the bus this morning.
—Listen, Donna. You _____ late to work too many times. You're fired.
A.have missed; have been B.missed; have been
C.have missed; are D.missed; are
I can't find my notebook anywhere. I'm afraid I _____ it.
A.lose B.lost C.have lost D.was losing
—Look at this couple.
—They _____ since 2009 and how sweet they are!
A.were married B.married
C.have been married D.have married
—Where is your uncle I haven't seen him for a long time.
—He _____ Shanghai for about half a year. He moved there last October.
A.has gone to B.has been to C.has arrived in D.has been in
—Where is your brother
—He _____ England and he _____ London for two weeks.
A.has been to; has been in B.has gone to; has been in
C.has been in; has been to D.has gone to; has been to
—Do you think we should accept that offer
—Yes, we should, for we _____ such bad luck up till now, and time _____ out.
A.have had; has been run B.had; is running
C.have; has been run D.have had; is running
—Where is your uncle I haven't seen him for a long time.
—He _____ Suzhou for about a year. He moved there last summer.
A.has gone to B.has been to C.has arrived in D.has been in
—Look at this couple.
—They _____ since 2009 and how sweet they are!
A.were married B.married
C.have been married D.have married
二、翻译题(共5题)
我们已经收集能够再利用的废料三年时间了。(recycle)
他去世已经很长一段时间了。(dead)
在我到达晚会之前,其他人都已经到场了。
By the time I arrived at the party, everyone else had already .
我爷爷学会了如何用手机和我们保持联系。
这几年我丈夫已经习惯了出国出差。
答案
一、选择题(共20题)
1. 【答案】D
【解析】考查现在完成时。句意:莫妮卡很高兴,因为她通过了考试。A. passed 用于一般过去时;B. will pass 用于一般将来时;C. is passing 用于现在进行时;D. has passed 用于现在完成时。根据“Monica is very happy”,可知这里应该是说“莫妮卡通过了考试,所以很开心”,表示过去的动作对现在的影响,因此句子的时态应该是现在完成时。
【知识点】pass、其他
2. 【答案】B
【知识点】have gone to、where
3. 【答案】A
【解析】考查时态。句意:——我想知道你什么时候买的这个新手表。——我买了两周了。根据句意可知,买手表这个动作已经发生,所以第一空要用过去时态,排除 C 选项;根据下句中的“for two weeks”可知,第二空用延续性动词,而“buy 买”是短暂性动词,所以要用 have 代替。
【知识点】buy、for
4. 【答案】B
【解析】句意:——吉姆,好久不见!你去哪里了?——我和父母去北京了。考查 be 动词现在完成时的用法。注意与动词 go 的现在完成时的用法的区别。have been (to) 表示“去过”某地,人已回来。而 have gone to 表示“去”某地了,人还没有回来。因为谈论时当事人已从北京回来,故选 B。
【知识点】have been to
5. 【答案】D
【解析】考查现在完成时。句意:2010 年我离开学校,自那以后,我就住在北京。work 工作,动词原形;worked 过去式;will work 将工作,一般将来时;have worked 已经工作,现在完成时。since then 表示“自那以后”,常常用于现在完成时,表示某一动作从过去开始,一直延续至今。
【知识点】since
6. 【答案】B
【解析】考查现在完成时。根据句意:——嗨,Penny。你明天想和我一起玩电脑游戏吗?——是的,我很乐意。但是 Peter 邀请我去看龙舟赛。说明 Peter 已经邀请完 Penny 了,要用现在完成时。
【知识点】invite sb. to...、现在完成时
7. 【答案】C
【解析】此题考查的是现在完成时。句意:——为什么你心神不宁?——我在等我女儿电话。她已经在纽约三天了。go 和 come 是非延续动词,不可与一段时间连用,故排除A、D。has been to 意为“去过……”,也不与一段时间连用。has been in + 地点, 表示“待在……”可与一段时间连用。
因此,正确答案是C。
【知识点】have been in
8. 【答案】C
【解析】考查现在完成时,句意:——杰克,我很久没见到你的叔叔了。——他已经在上海工作了两个星期了。A.去(一般过去时);B.去了某地(未返回);C.正在某地;D.已经去过(并返回),有 for two weeks 这个时间状语,首先应该排除一般过去时,应该选用现在完成时,这句话表达的意思是叔叔正在上海工作,用 has been in,故选 C。
【知识点】have been in
9. 【答案】B
【解析】考查时态。根据语境 she's sure to be here soon. 可知,已经打过电话,且对现在造成影响,须用现在完成时。句意:时装展半个小时后就要开始了,但是 Sandy 还没有来。不要担心,我已经给她打过电话了,她确定一会儿就到这里。故答案选 B。
【知识点】call、其他
10. 【答案】D
【解析】考查动词时态辨析。核心词汇:open 营业着的。句意:无锡——台北航空公司已经运营了大约 5 年。
for+一段时间,用现在完成时态,排除 A,open 作为形容词是“营业着的”,作为动词是“打开”,是短暂性动词,不能用于现在完成时态,故选 D。
【知识点】for、延续性动词与非延续性动词
11. 【答案】D
【解析】句意:无锡—台北航空公司已经运营了大约 5 年。考查动词时态辨析。核心词汇:open 营业着的。for+一段时间,用现在完成时态,排除 A, open 作为形容词是“营业着的”,作为动词是“打开”,是短暂性动词,不能用于现在完成时态。
【知识点】延续性动词与非延续性动词
12. 【答案】A
【解析】考查现在完成时时间标志词。根据 has learned 可知此处应用现在完成时时间词,可排除 C、D 选项。又根据语境,我姐姐出生在 2000 年,她已经学了俄语 20 年了。故答案选 A。
【知识点】肯定句、for
13. 【答案】B
【解析】考查实义动词过去式和现在完成时,句意:——对不起,我今天早上错过了公共汽车。——听着,唐娜,你已经上班迟到太多次了。你被解雇了。由 morning 可知第一空是一般过去时;由 too many times 可知第二空是现在完成时。
【知识点】肯定句
14. 【答案】C
【解析】此题考查的是动词时态的用法。句意:我到处都找不到我的笔记本。恐怕已经弄丢了。根据句意分析,丢失笔记本对现在造成的影响就是“找不到了”,所以应该用现在完成时最恰当;主语是I,所以谓语为“have lost”。
因此,正确答案是C。
【知识点】lost、肯定句
15. 【答案】C
【解析】考查现在完成时和延续性动词。句意:——看看这对。——他们从 2009 年就结婚了,他们多甜蜜啊!根据从句 since 2009“自从 2009 年以来”可知主句要用现在完成时。根据 marry 是瞬时动词,与现在完成时连用时要用延续性动词 be married,即 have been married。
【知识点】marry、延续性动词与非延续性动词
16. 【答案】D
【解析】——你叔叔在哪里?我很久没见他了。他已经在上海呆了大约半年了。他去年十月搬到那里。本题考查现在完成时的用法。根据句意“他已经在上海呆了大约半年了,他去年十月搬到那里”和语法可知,要用现在完成时 has gone to 到某地去了(还没有回来),has been to 去过某地,has arrived in 已经到达,has been in 在某地;选项 ABC 都语意不通。
【知识点】have been in
17. 【答案】B
【解析】本题考查 have been 与 have gone 的用法。题意:——你哥哥在哪儿?——他去英国了,他已在伦敦待了两周了。have gone to 意为“到某地去了,还没有回来”,说话时作句子主语的人不在现场,通常是第三人称作句子的主语;have been to 表示曾经去过某地,现在已经不在那里了;have been in 表示在某地待了多长时间。故选 B。
【知识点】have been in、地点、have gone to
18. 【答案】D
【解析】考查现在完成时和现在进行时。句意:——你认为我们应该接受他们的帮助吗?——是的。因为我们目前运气不太好,而且时间就快没有了。第一个空根据 till now 可知用现在完成时;“时间快没有了”这件事发生在将来,可用现在进行时表将来。故选:D。
【知识点】表逐渐变化、其他
19. 【答案】D
【解析】考查短语辨析。句意:——你叔叔在哪里?我很长时间没有见到他了。——他在苏州已经有一年了。他去年夏天搬到那里的。has gone to 某人去了某地(还没回来);has been to 某人曾经去过某地(已经回来了);has arrived in 某人已经抵达某地;has been in 某人正在某地。根据答者话语中的“He moved there last summer. 他去年夏天搬到那里的。”可知答者的叔叔是长居在苏州,此处应用“has been in”。
【知识点】have been in
20. 【答案】C
【知识点】介绍、肯定句、延续性动词与非延续性动词
二、翻译题(共5题)
21. 【答案】It has been three years since we collected recyclable waste.
【解析】考查现在完成时。it has been+一段时间+since+一般过去时,表示“……已经多少时间了”,collect 收集,recyclable 再利用的,waste 废料,three years 三年。
【知识点】collect、since
22. 【答案】He has been dead for a long time.
【解析】考查现在完成时。根据“已经”可知句子时态是现在完成时。其结构为 have/ has done;去世,be dead。主语为“他 he”,第三人称单数,故为 has been dead。a long time 一段时间,与 for 连用。
【知识点】for、dead
23. 【答案】shown;up
【解析】根据中英文对照可知,这里缺的是“到场”,英语表示“到场,出现”是 show up,而根据句中的 By the time 引导的时间状语从句,表示“到……时为止”,主句则表达在此时间之前已经完成某个动作,而从句动词 arrived 可知,时态是一般过去时,所以主句应该用过去完成时,表示“过去的过去”,而空格前已经有 had,所以后面的动词直接用过去分词。
【知识点】show up、already
24. 【答案】My grandpa (has) learned how to keep;stay in touch with us with a mobile phone;by using a mobile phone.My grandpa (has) learned how to use a mobile phone to keep;stay in touch with us.
【知识点】其他、keep in touch (with sb.)
25. 【答案】My husband has been used to going abroad for business in recent years.
【解析】use to doing 表示习惯于;go abroad 表示出国;for business 表示出差;in recent years 表示最近几年。
【知识点】肯定句、go abroad、be/get used to (doing) sth.