1、1 (每日一练每日一练)人教版初三英语现在完成时经典大题例题人教版初三英语现在完成时经典大题例题 单选题 1、Tom,our school held a hundred-day pledge(誓言)class meeting last week.Time flies!Your time in middle school will come to an end in 100 days.Please value _ so far.Awhat you will getBthat you have gotCwhat you have got 答案:C 解析:句意:汤姆,我们学校上周举行了百日入会。时间
2、过得真快啊!你的中学生活将在 100 天内结束。请珍惜你目前所拥有的一切。考查动词时态以及宾语从句。根据“so far”可知,从句用现在完成时,排除 A 选项。got 缺少宾语,所以应用what 引导宾语从句,故选 C。2、Where is Mr.Smith?He isnt here.He _ Shanghai.Ahave gone toBhas gone toChas been toDhave been to 答案:B 解析:句意:Smith 先生在哪?他不在这。他刚去上海。考查 have gone to 和 have been to 区别。have gone to 刚去(去了未回);hav
3、e been to 曾经到过(已回),根据主语“he”是第三人称单数,助动词用 has,排除 A 和 D,由“He isnt here”可知,应该是去了未回,用 has 2 gone to,排除 C,故选 B。3、Have you ever _ the Terracotta Army in Xian?Yes,I went there last year.Agone toBbeen toCbeen inDgone in 答案:B 解析:句意:你曾经去过西安的兵马俑吗?是的,我去年去的。考查现在完成时。have been to 曾经去过某地,表示现在人已经回来了;have gone to 已经去了
4、某地,人不在说话的现场,还未回来;have been in 一直在某地,常与时间段连用;没有 have gone in 的用法。根据答语中的 I went there last year 可知,问句是问“你曾经去过西安的兵马俑吗?”。故选 B。4、Jimmy,you should give back the book soon.You _ it for three weeks.Ahave keptBhave borrowedCborrowed 答案:A 解析:句意:吉米,你应该迅速把书还回去。这本书你已经拥有三个星期了。考查动词的时态。keep 保持,延续性动词;borrow 借,非延续性动词
5、。根据“for three weeks”可知讲述动作的延续,用延续性动词,句子是现在完成时,谓语动词用“have kept”。故选 A。5、How long have you _ this book?AborrowedBlentCkeepDkept 答案:D 解析:句意:这本书你借了多久了?3 考查动词辨析。borrowed 借入;lent 借出;keep 保存,动词原形;kept 保存,过去式或过去分词。根据“How long”可知,此处指的是保存时长,borrowed 和 lent 是短暂性动作,不可以延续,因此不能用 how long 提问;此句为现在完成时,因此此处用动词过去分词。故选
6、 D。6、Please keep quiet.The sick _ asleep.AfellBwere fallingChave fallenDfall 答案:C 解析:句意:请保持安静。病人已经睡着了。考查现在完成时。根据“Please keep quiet.”可知,这是祈使句,是一般现在时态,意为“保持安静”,可推知下文说的是“病人已经睡着了”,用现在完成时,表示过去已经开始,持续到现在,也许还要继续下去的动作或状态。故选 C。7、My mother has been back_ half an hour ago.AsinceBforCinDafter 答案:A 解析:句意:我妈妈半小时前
7、就回来了。考查介词和连词辨析。since 自从;in 在里;for 加时间,表示一段时间;after 在后面。根据“My mother has been back”可知,此处是现在完成时,结合“half an hour ago”可知,此处应用“since+一段时间+ago”构成现在完成时的时间状语,故选 A。8、How long have you lived here?_ last year.ASinceBForCInDOf 答案:A 4 解析:句意:你在这住了多久?从去年开始。考查连词辨析。since 自从,与现在完成时一起连用;for 接一段时间,与现在完成时一起连用;in 接一段时间,与
8、一般将来时连用;of的。根据“have you lived”及“last year”可知,此处用 since+过去时间,与现在完成时连用,故选 A。9、Where is David?He _ to England.He _ there a week ago.Ahas been;wentBhas gone;goChas gone;went 答案:C 解析:句意:David 在哪里?他到英国去了。他一周前去了那里。考查时态辨析。根据“Where is David?”可知是去了英国还未回来,用 has gone;再由“a week ago”可知用一般过去时,谓语用过去式 went。故选 C。10、G
9、reat changes _ in our city in the past five years.Ahave taken placeBtook placeCtake placeDwere taking place 答案:A 解析:句意:在过去的五年里我们城市发生了很大的变化。考查时态。根据“in the past five years”可知句子应使用现在完成时,且结构为 have/has done,主语是名词复数,助动词用 have。故选 A。11、Her grandfather has been _ for more than two years.AdiedBdeadCdeathDdie
10、5 答案:B 解析:句意:她的祖父已经死了两年多了。考查动词时态。结合句中“has been”及“for more than two years”可知,本句现在完成时。die 动词,死,为短暂性动词,在现在完成时中与时间段连用,应该转变为延续性动词 be dead。故选 B。12、Since 1990,Project Hope _ millions of students from poor families realize their dreams.Awill helpBhas helpedChelpsDhelped 答案:B 解析:句意:自从 1990 年,希望工程已经帮助来自贫困家庭的数百万的学生实现他们的梦想。考查动词的时态。根据“Since 1990”可知表达动作过去发生延续到现在,是现在完成时。主语是第三人称单数,动词用“has helped”。故选 B。