Unit3 Online tours 语法Grammar 现在完成时和一般过去时的区别(含解析)

Unit 3 Online tours
现在完成时和一般过去时的区别
(时间:60分钟,满分:100分)
一.相同点:
1. 这两中时态中的动作都发生在过去
2. 倘若这个动词的过去时是加ed构成,那么这个动词的过去分词和过去时相同
例如:I cleaned(过去时) the room yesterday.
I have already cleaned(过去分词) the room.
二.不同点
1. 一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作,说话的侧重点在于陈述一件过去的事情,与现在没有关系。如果你只是要陈述你做了什么,陈述的东西和目前状况没有太大影响,就用一般过去时;现在完成时表示与现在有关系的发生在过去的动作,到现在为止这个动作可能结束也可能继续下去。它不与表示过去的时间状语连用. 例如:
(1.) I washed the plate. “我洗盘子了”(那么洗盘子这个话题基本到此打住,基本没有下文)
(1.) I have washed the plate. “我已经洗好盘子了。” (强调做过,完成了。还有可能意思是,既然我已经洗好盘子了,我就该干什么什么了,或者你就应该履行什么承诺之类的。)
(2.)I saw the film yesterday. 强调看电影的时间是昨天。
(2.) I have seen the flim.我已经看过这部电影了(我现在知道电影的内容/ 我不想在看这电影了,我们选其他的吧。)
(3.) I taught here for eight years我在这教过八年书(只陈述过去的事实,现在可能不在这教书了)
(3.) I have taught here for eight years 我在这教书八年了(现在还在教,还可能继续教下去)
(4.) I leanrt English for six years 我学过六年英语(以前学过,现在可能不学了)
(4.) I have learnt English for six years我学英语已经学了六年了(现在还在学,可能还要学下去)
常连用的时间状语不同
(1)常与一般过去时连用的时间状语
yesterday (morning, afternoon, evening):昨天(早上,下午,晚上)
the day before yesterday前天
last+时间名词:上一个… 如:last night (week,Sunday,weekend,month,winter,year,century 世纪)
时间段+ ago:在…之前 如:three days ago:三天前 a moment ago刚才
this morning/afternoon今天早上/ 今天下午
when+ 过去时的句子:当…的时候 when I got up
just now 刚刚
before 以前 或 before+时间点
at the age of 10 (过去年龄段):在10岁的时候
in the old days 在古时候
at that time/ moment在那时候
(2)常与现在完成时连用的时间状语
for + 时间段: 持续了一段时间
since + 过去时间点/ 过去时句子:自从…开始
since + 时间段 + ago:自从…开始
already (“已经”用于肯定句的中间和末尾处)
never (“从不” 用于中间处)
ever (“曾经” 用于疑问句和肯定句的中间处)
just (“刚刚” 用于中间处)
yet (“已经”用于疑问句的末尾处 /“还”用于否定句的末尾处)
so far 到目前为止
In the past + 时间段
一、单项选择(本大题共50小题,每小题2分,共100分)
1.(2023下·江苏扬州·八年级校考阶段练习)— What’s the best park in the city
— Of course, the East Lake Park. I ________ there last week, and I ________ there many times.
A.went; have been B.have gone; have been
C.have been; have gone D.went; have gone
2.(2023下·江苏扬州·八年级校考阶段练习)The meeting ________ 2 hours ago. It ________ for 2 hours.
A.starts; has been on B.started; has been C.starts; has been D.started; has been on
3.(2023下·江苏扬州·八年级校考阶段练习)—It’s said that two years ________ since the old man _________.
—I’m sorry to hear that.
A.has passed, has dead B.has passed, died C.have passed, died D.have passed, has died
4.(2023下·江苏扬州·八年级校考阶段练习)Jack _________ Rose in 2000. That is to say, they ________ for nearly 23 years.
A.got married with; have got married B.got married to; have married
C.married; have been married D.married to; have been married
5.(2023下·江苏扬州·八年级校考阶段练习)—He ________ exercise in the park every morning when he was young.
—Yes, but now the life he was used to ________ a lot.
A.used to; changing B.was used to; has changed
C.was used to; changing D.used to; has changed
6.(2023下·江苏淮安·八年级校考阶段练习)—Huai’an is very beautiful. I ________ there last year.
—Yes, I ________ there twice.
A.went; have gone B.went; have been
C.have gone; went D.have been; went
7.(2023下·江苏徐州·八年级校考阶段练习)My father isn’t with us. He has ________ to Shanghai. He _______ there last week. He has _______ there 3 times.
A.been; go; been B.gone; went; been C.been; gone; gone D.gone; went; gone
8.(2023下·江苏扬州·八年级校考阶段练习)—Where is your father, Jack
—He ________ to New York on business. He ________ the airport at five in the morning.
A.has gone; has left for B.has been; has left to
C.has gone; left for D.has been; left to
9.(2023下·江苏常州·八年级校考阶段练习)Last week I ________ a new bicycle. I ________ it for eight days.
A.have bought, bought B.bought, have bought
C.bought, bought D.bought, have had
10.(2023下·江苏扬州·八年级校考阶段练习)She ________ for 15 years, yet she still doesn’t know what kind of man she ________.
A.has been married; has married with B.has got married; married to
C.has been married; married D.has married; has married to
11.(2023下·江苏无锡·八年级校考阶段练习)His brother ________ noodles for breakfast so far, but he ________ bread and milk when he was in the UK.
A.used to have; is used to having B.has used to have; is used to having
C.has been used to having; used to have D.is used to having; has used to have
12.(2023下·江苏徐州·八年级徐州三十五中校考阶段练习)Alice ________ in 2018 and she ________ a happy family since 2018.
A.got married; had B.has been married; has had
C.got married; has had D.has been married; had
13.(2023下·江苏徐州·八年级徐州三十五中校考阶段练习)How time flies! Ten years ________ since I ________ the army.
A.have passed; joined in B.passed; have joined
C.has passed; joined D.passed; joined
14.(2023下·江苏徐州·八年级徐州三十五中校考阶段练习)—When ________ you begin to play the piano
—In 1990. I ________ the piano for about 30 years.
A.did; played B.have; play C.did; play D.did; have played
15.(2023下·江苏泰州·八年级统考阶段练习)Tom ______ this dictionary for 10 years. He ________ it in 2013.
A.has had; kept B.has borrowed; kept C.has bought; bought D.has kept; bought
16.(2023下·江苏无锡·八年级校考阶段练习)—When ________ you ________ Lucy in New York
—I ________ friends with her for two years.
A.did; meet; have made B.did; meet; have been
C.have; met; became D.haven’t; seen; made
17.(2023下·江苏泰州·八年级校考阶段练习)It is said that a couple of years ________ since the old man ________.
A.has passed; has dead B.has passed; died
C.have passed; died D.has past; died
18.(2023下·江苏盐城·八年级校考阶段练习)—How long is it since he ______ this school
—He ______ for three years.
A.has left; has left B.left; has been away C.leaves; has left D.left; has left
19.(2023下·江苏扬州·八年级校考阶段练习)His mother ________ since his father _________.
A.has been away; has been dead B.has been away; died
C.has left; died D.has left; was dead
20.(2023下·江苏苏州·八年级校考阶段练习)—Where have you ________ these days
—I have ________ to Beijing with my friends.
A.been, gone B.been, been C.gone, been D.gone, gone
21.(2023下·江苏泰州·八年级校联考阶段练习)—Jim, how long have you ________ the book
—For a week. I ________ it a week ago.
A.bought; bought B.had; bought
C.kept; have bought D.had; have bought
22.(2023下·江苏镇江·八年级校联考阶段练习)My father ______ my mother when they were both 20 years old, and they ______ for 20 years.
A.married; have married B.married with; have been married
C.got married with; have married D.married; have been married
23.(2023下·江苏宿迁·八年级统考阶段练习)—Alice, ________ you ever ________ that new film
—Yes. I ________ it two days ago.
A.have; seen; saw B.have; seen; see C.do; see; see D.had; seen; saw
24.(2023下·江苏宿迁·八年级统考阶段练习)We have learned English ________ three years ________. That means we’ve learned English ________ three years.
A.for; ago; for B.since; ago; for
C.for; ago; since D.since; ago; since
25.(2023下·江苏扬州·八年级校联考阶段练习)Her grandfather ________ in 1990 and her granny ________ for over 5 years.
A.died; dead B.has died; dead C.died; has been dead D.has died; has died
26.(2023下·江苏泰州·八年级校联考阶段练习)—Where’s your father
—He ________ Beijing. He ________ there since last month.
A.has gone to; has gone B.has been to; has been
C.has gone to; has been D.has been to; has gone
27.(2023下·江苏扬州·八年级校联考阶段练习)He ________ a lot since he ________ the Reading Club.
A.learn, join B.has learnt, joined C.learnt, joined D.is learning, join in
28.(2023下·江苏无锡·八年级无锡市天一实验学校校考阶段练习)He ________ a car as a birthday present, but he won’t ________ it as it is too expensive.
A.has accepted; receive B.has received; accept C.accepts; receive D.receives; accept
29.(2023下·江苏无锡·八年级无锡市天一实验学校校考阶段练习)The life we have ________ used to ________ a lot now.
A.got; changing B./; has changed C.got; has changed D./; changing
30.(2023下·江苏无锡·八年级无锡市天一实验学校校考阶段练习)He ________ Japan. Moreover, he ________ there for 10 hours.
A.has gone to; has been in B.has been to; has arrived
C.has been to; has gone D.has gone to; has arrived
31.(2023下·江苏南京·八年级南京市竹山中学校考阶段练习)— Are you a basketball player in your class
— Yes. I ________ the team last year. I ________ in the team for one year.
A.have joined, have been B.joined, was C.joined, have been D.have joined, was
32.(2013下·江苏徐州·八年级阶段练习)—My father ________ Shanghai with my grandparents.
—Really ________ will they come back
A.has been to; How soon B.has gone to; How soon
C.has been in; How long D.has gone to; How long
33.(2022下·江苏泰州·八年级统考期中)—How time flies! Several years ________ since we ________ our middle school life.
—Yes. We will keep the pleasant experiences in our minds.
A.has passed; have started B.has passed; started
C.passed; have started D.have passed; will start
34.(2022下·江苏泰州·八年级统考期中)—I became a teacher 15 years ________. I have been a teacher ________ 2007.
—That means you have taught here ________ about 15 years.
A.ago; since; for B.before; for; since C.ago; in; for D.ago; since; after
35.(2020下·江苏南通·八年级校联考期中)A couple of years ________ since we _________ last time.
A.have passed; have met B.has past; met
C.has passed; met D.has past; have met
36.(2022下·江苏扬州·八年级校联考期中)—When did your parents ________ .
—They ________ for twenty years.
A.marry; have got married B.get married; have got married
C.marry; have been married D.get married; have been married
37.(2022下·江苏扬州·八年级校联考期中)—Where’s Tom
—Nobody knows where he ________. He ________ home for nearly a week.
A.has been; left B.went; has been away from
C.has gone; left D.has gone; has been away from
38.(2022下·江苏扬州·八年级校联考期中)—I ________ Jim recently.
—Really Can you tell me when you ________ last him
A.haven’t seen; will see B.didn’t see; have seen C.didn’t see; saw D.haven’t seen; saw
39.(2021下·江苏南京·八年级统考期中)—________ did your uncle leave for the capital of Denmark
—Let me see. He ________ for nearly 2 months.
A.When; has left B.When; has been away
C.How long; has left D.How long; has been away
40.(2022下·江苏镇江·八年级丹阳市第九中学校考期中)—Where is your father
—He ________ Beijing and he ________ there in two weeks.
A.has gone to; has left B.has been to; left
C.has gone to; will leave D.has been to; has left
41.(2022下·江苏无锡·八年级统考期中)Daniel ________ Lucy in 2010. That is to say, they ________ for 11 years.
A.got married with; have got married B.got married to; have married
C.married; have been married D.married to; have been married
42.(2022下·江苏无锡·八年级统考期中)— ________ did your aunt leave her hometown
—Many years ago. In fact, she ________ for nearly ten years.
A.When; has left B.When; has been away
C.How long; has left D.How long; has been away
43.(2022下·江苏泰州·八年级靖江市靖城中学校联考期中)—Do you know how long the shop ________
—For three years. I remembered it ________ on a sunny day.
A.has been open, was open B.has been open , opened
C.has been opened, was opened D.has opened, opened
44.(2022下·江苏苏州·八年级校考期中)—________ your grandfather die
—He ________ for nearly ten years.
A.When did; has died B.When did; has been dead
C.How long has; has dead D.How long did; has been died
45.(2022下·江苏淮安·八年级校考期末)It ________ over 100 years since the Communist Party ________.
A.was; was set up B.has been; was set up C.has been; set up D.was; set up
46.(2022下·江苏宿迁·八年级统考期末)—I haven’t seen Eric for several days. He isn’t at home, is he
—No. He ________ Shanghai last week. He ________ Shanghai for the whole week and he will spend two more days there.
A.has come to; has been to B.has gone to; has been in
C.went to; has gone to D.went to; has been in
47.(2022下·江苏苏州·八年级校考期中)—When did your father ________ your mother
— They ________ for 20 years.
A.marry; got married B.get married with; have been married:
C.marry; have been married D.get married to; have got married
48.(2022下·江苏南京·八年级校考期中)He ________ Sydney for a honeymoon trip since he ________ Mary two days ago.
A.has gone to; married with B.has been in; married
C.has gone to; got married to D.has been to; married
49.(2022下·江苏常州·八年级统考期末)—Has your cousin ________ the Great Wall
—Sure. He ________ there with me last summer.
A.been to; has gone B.gone to; went C.gone to; has gone D.been to; went
50.(2022下·江苏南京·八年级校考期末)—Yunnan is very beautiful. I ________ there last year.
—Yes, I ____ there twice.
A.went; has gone B.went; have been C.have gone; went D.have been; went
参考答案:
1.A
【详解】句意:——这个城市最好的公园是什么?——当然是东湖公园。我上周去过那里,我去过那里很多次。
考查谓语动词时态。根据“last week”可知应用一般过去时,谓语动词需用过去式;根据“many times”可知应用现在完成时,have been there表示“去过那里”,人已经回来,符合题意。故选A。
2.D
【详解】句意:会议两个小时前就开始了。已经开始了两个小时了。
考查时态。第一空根据“2 hours ago”可知,需用一般过去时,因此用started。第二空根据“for 2 hours”可知,需用现在完成时,且动词用延续性动词,be on是延续性动词。故选D。
3.B
【详解】句意:——据说这位老人已经过世两年了。——我很遗憾听到那。
考查现在完成时及一般过去时。“two years”指代时间,作为整体概念,此处助动词用has,排除CD;since“自从”,引导时间状语从句,从句用一般过去时,故第二空填died。故选B。
4.C
【详解】句意:杰克于2000年与罗斯结婚。也就是说,他们已经结婚将近23年了。
考查动词时态。marry sb/get married to sb“与某人结婚”,根据“in 2000”可知,第一句是一般过去时,动词用过去式;“for+一段时间”要与现在完成时连用,且动词要用延续性动词,be married是延续性动词,故选C。
5.D
【详解】句意:——当他年轻的时候,每天早上都在公园锻炼。——是的,但现在他习惯的生活已经改变了很多。
考查动词短语和现在完成时。used to曾经;was used to习惯于。根据“when he was young.”可知,他年轻时,每天都在公园晨练,used to do sth表示“过去常常做某事”,第一空应用used to;由“...but now the life he was used to...a lot.”可知,现在他习惯的生活已经改变,此处为定语从句,主句时态为现在完成时,主语为the life,第三人称单数,谓语用“has+过去分词”。故选D。
6.B
【详解】句意:——淮安很漂亮。去年我去了那里。——是的,我去过两次。
考查动词时态。went去,go的过去式;have gone to去了(去了未回);have been to去过(去了回来了)。根据时间状语“last year”可知,此处时态为一般过去时,谓语动词应使用过去式went;由“twice”可知,此处指去过淮安两次,there是地点副词,省略介词to,应使用have been。故选B。
7.B
【详解】句意:我父亲没和我们在一起。他去了上海。他上周去了那里。他已经去过那里三次了。
考查时态。have been to去过,已回来;have gone to去了,未回来。根据“He has...to Shanghai”可知他去了上海,还未回来,第一个空用gone;根据“last week”可知此处用一般过去时,动词用过去式;根据“there 3 times”可知是他去过三次,用have been to。故选B。
8.C
【详解】句意:——Jack,你爸爸在哪里?——他已经去纽约出差了。他早上5点钟的时候去了机场。
考查时态。has gone (to)去了;has been (to)到过;left for动身去……;left to留给……。结合问句“Where is your father, Jack ”,可知其答句“He...to New York on business.”应是表示他不在这里,已经去了纽约出差,此空是has gone,排除选项B和D;“He...the airport at five in the morning.”叙述的是过去的事情,时态为一般过去时,此空应是left for,表示去了机场。故选C。
9.D
【详解】句意:上周我买了一辆新自行车。我已经买了八天了。
考查动词时态。第一空根据“Last week”可知应用一般过去时,排除A选项;第二空和一段时间连用,应用现在完成时,buy“买”,是短暂性动词,和时间段连用,应用延续性动词have,故选D。
10.C
【详解】句意:她结婚15年了,但她仍然不知道自己嫁给了什么样的男人。
考查动词的用法。根据“for 15 years”可知,第一空用延续性动词,marry“结婚”对应的延续性动词为be married,排除B和D;第二空处是定语从句,先行词为“man”,表示她嫁给这个男人,marry sb意为“嫁给某人,与某人结婚”,所以空处用married作谓语。故选C。
11.C
【详解】句意:到目前为止,他的哥哥已经习惯了早餐吃面条,但他在英国时经常吃面包和牛奶。
考查动词时态及use的用法。used to do sth.“过去常常做某事”;be used to doing sth.“习惯于做某事”。第一空指习惯早餐吃面条,且根据“so far”可知,第一句是现在完成时态,结构是have/has done,故为has been used to having。根据“when he was in the UK.”可知,此处指过去的饮食习惯,故用used to do。故选C。
12.C
【详解】句意:爱丽丝在2018年结婚了,从2018年以后她有了一个幸福的家庭。
考查动词时态。根据时间状语“in 2018”可知,第一个空用一般过去时态,get married“结婚”,动词短语,get的过去式为got,排除BD选项;根据时间状语“since 2018”可知,第二个空用现在完成时态have/has done,主语为单三,故用has had。故选C。
13.C
【详解】句意:时间过得真快!我参军已经十年了。
考查主谓一致及动词时态。此处是含since引导的时间状语从句的复合句,主句用现在完成时,结构是have/has done,从句为一般过去时,故排除B、D两项。Ten years表时间,作主语时,谓语动词用单数,故用助动词has。故选C。
14.D
【详解】——你什么时候开始弹钢琴的?——1990年,我弹钢琴大约有30年了。
考查一般过去时和现在完成时。第一个空询问具体的时间,所以是一般过去时,借助于助动词did;第二个空由“for about 30 years”可知,这是现在完成时,所以是have played。故选D。
15.D
【详解】句意:汤姆把这本字典保存了10年。他是在2013年买的。
考查延续性动词和动词辨析。根据“for 10 years”可知,第一空用延续性动词,borrow和buy都是非延续性动词,排除B和C。keep保留;buy买。根据“…it in 2013.”可知,是2013年买的字典。故选D。
16.B
【详解】句意:——你什么时候在纽约认识露西的?——我和她成为朋友有两年了。
考查动词时态。问句中时态是一般过去时,强调在过去什么时候认识露西的,第一空使用助动词did,第二空使用动词原形meet,排除C和D;根据“...for two years.”可知,答句为现在完成时(have/has done),且动词应用延续性动词,即:have been friends with her for two years“和她成为朋友有两年了”。故选B。
17.B
【详解】句意:据说这位老人去世已经几年了。
考查动词时态。根据语境可知,这里表示的是过去发生的动作一直延续到现在,并对现在造成某种影响或结果。主句应用现在完成时,从句应用一般过去时。故选B。
18.B
【详解】句意:——自从你毕业有多久了?——他已经毕业三年了。
考查现在完成时用法。第一空根据句意可知,since自从,后面接句子用过去时,应填left;第二空for three years为延续性时间,动词为延续性动词,应填has been away。故选B。
19.B
【详解】句意:自从他爸爸去世,他妈妈就离开了。
考查一般过去时和现在完成时。has been away已经离开;has been dead已经死了;died死去,动词过去式;was dead死了。该句是since引导的时间状语从句,主句使用现在完成时,从句使用一般过去时,排除A选项;leave是非延续性动词,不能构成完成时,排除CD选项,故选B。
20.B
【详解】句意:——这些天你去了哪里?——我和我朋友去了北京。
考查时态。have been to去过,已回来;have gone to去了,还未回来。根据“Where have you...these days”以及“I have...to Beijing with my friends”可知两个空都表示已经回来,都用have been to。故选B。
21.B
【详解】句意:——吉姆,你有这本书多久了?——一周了。我一周前买的。
考查延续性动词与非延续性动词。根据“how long”可知此处表示一段时间的时间状语,与have或keep搭配,第一空要用延续性动词,排除选项A;第二空根据“a week ago”是表示一般过去时态的时间状语,动词“buy”的过去式是“bought”。故选B。
22.D
【详解】句意:我的父母在他们二十岁时结婚,他们结婚已经二十年了。
考查现在完成时延续性动词。短语“和某人结婚”用marry sb,marry是短暂性动词,用于现在完成时且表示动作延续时要变为have/has been married。根据“when they were both 20 years old”可知第一空用短动作;根据“for 20 years.”可知要用长动作。故选D。
23.A
【详解】句意:——爱丽丝,你看过那部新电影吗?——是的。我两天前看到的。
考查动词时态。根据“ever”可知问句应为现在完成时,排除选项C和D;根据“two days ago”可知答句为一般过去时,排除选项B。故选A。
24.B
【详解】句意:自从三年前我们就开始学英语了。那意味着我们学三年英语了。
考查介词和连词。根据“have learned”及“we’ve learned”可知题干中两句话都是现在完成时态。since自“从……以来”,后面加一个过去的时间点,表示一段时间,与现在完成时连用;three years ago“三年前”,表示过去的时间点;介词for后面加一段时间,与现在完成时态连用,结合题干可知,只有B项符合。故选B。
25.C
【详解】句意:她爷爷1990年去世,她奶奶也去世5年多了。
考查谓语动词的时态。根据“in 1990”和“for over 5 years”,可知第一空使用一般过去时,第二空使用现在完成时,又因为现在完成时与时间段连用时,动词需要可延续,die“死”是短暂动词,第二空需变成延续性动词be dead。故选C。
26.C
【详解】句意:——你父亲在哪里?——他去了北京。他从上个月起就一直在那儿。
考查have been/gone to/in区别。have been to去过某地(人已经回来);have gone to去了某地(人未回来);have been in后接一段时间,在某地待了多久了。空一表示“去了北京”,应用have gone to,可排除B/D选项;空二表示“从上个月起就一直待在北京”,且空后there为副词,其前应省略介词in。故选C。
27.B
【详解】句意:自从他加入读书俱乐部以来,他学到了很多。
考查时态。since“自从”,引导时间状语从句,主句用现在完成时,结构是:have/has done;从句用一般过去时,动词用过去式。故选B。
28.B
【详解】句意:他收到了一辆汽车作为生日礼物,但他不会接受,因为它太贵了。
考查动词辨析及时态。receive收到;accept接受。根据“as it is too expensive”可知小汽车太贵了不会接受,won’t后接动词原形,第二空填accept,排除AC;收到一辆小汽车这个动作过去已经发生对现在造成了影响,第一空用现在完成时,排除D。故选B。
29.C
【详解】句意:我们已经习惯的生活现在已经改变了很多。
考查动词时态。get used to sth.“习惯于某事”,“we have...used to”为定语从句,修饰先行词“life”,时态为现在完成时,故第一个空选got;第二个空为主句的谓语动词,强调对现在的影响,用现在完成时态,主语“The life”为单数,故用has changed。故选C。
30.A
【详解】句意:他去了日本。此外,他在那里待了10个小时。
考查动词短语。has gone to去了某地还未回来;has been in在某地待着;has arrived到达。根据“for 10 years”可知第二空用延续性动词,排除BCD。第一空表示去了日本,用has gone to;第二空表示在日本待了10小时,用has been in。故选A。
31.C
【详解】句意:——你是你们班的篮球运动员吗?——是的。我去年加入了这个队。我在队里已经一年了。
考查动词时态。根据“last year”可知,时态是一般过去时,第一空应为动词过去式joined。根据“for one year”可知,第二句是现在完成时,且与一段时间连用,第二空应为延续性动词,结构是have/has done。故选C。
32.B
【详解】句意:——我的爸爸和我的爷爷奶奶去了上海。——真的吗?他们多久会回来?
考查现在完成时和特殊疑问句。How soon 多久,一般对将来时间进行提问;How long多长,一般对时间长短进行提问;has been to 是已经去过某处,并且已经回来了;has gone to 是已经去了某处,但是到目前为止还没有回来;has been in 待在某地。结合“will they come back”可知表示去了某地用have/has gone to,主语“my father”为第三人称单数,用has;结合“will they come back”可知是询问多久之后,用how soon提问,故选B。
33.B
【详解】句意:——时光飞逝!自从我们开始中学生活已经过去几年了。——是的。我们会把愉快的经历留在我们的脑海里。
考查时态。根据since可知,此处指从过去某一时间开始延续至今,主句现在完成时,从句一般过去时。故选B。
34.A
【详解】句意:——15年前我成为了一名教师。自从2007年以来我一直是老师。——这意味着你已经在这里教了大约15年了。
考查介词用法。根据动词“became”可知时态为一般过去时,15 years ago“十五年前”,是表示过去的时间短语;根据“have been”可知时态为现在完成时,since+过去时间点,表示一段时间,与现在完成时态连用;根据“about 15 years”可知for+一段时间,与现在完成时态连用。故选A。
35.C
【详解】句意:自我们上次见面,已过去好几年。
考查动词时态。since引导的时间状语从句用一般过去时,主句用现在完成时;主句的主语“A couple of years”为抽象时间概念,谓语动词应用has+过去分词,故选C。
36.D
【详解】句意:——你的父母什么时候结婚的?——他们已经结婚20年了。
考查动词短语辨析。marry sb.娶(嫁)某人;get married结婚,短暂性动词;be married已婚,延续性动词,与一段时间搭配。第一空空前为“你的父母”,不能用marry,排除A、C选项;第二空后为“20年”,是一段时间,用be married,且用现在完成时。故选D。
37.D
【详解】句意:——汤姆在哪里?——没有人知道他去了哪里。他离家近一周了。
考查动词时态。根据“Nobody knows where he”可知第一空是指没有人知道汤姆去了哪里(汤姆不在家),应用have gone to“去了(未回)”;第二句和一段时间连用,应用现在完成时,且谓语动词是延续性动词。leave“离开”,短暂性动词,对应的延续性动词为be away。故选D。
38.D
【详解】句意:——我最近没见到吉姆。——真的吗?你能告诉我你上次见到他是什么时候吗?
考查动词时态。第一句根据“recently”可知句子是现在完成时,排除BC选项;第二句根据“when you...last him”可知上一次见面是发生在过去,应用一般过去时。故选D。
39.B
【详解】句意:——你叔叔什么时候前往丹麦的首都的呢?——让我看看。他已经离开近2个月了。
考查特殊疑问句及延续性动词。when什么时候;how long多久。根据“for nearly 2 months.”可知,空二应用延续性动词,left为leave的过去分词,是短暂性动词,故排除AC选项;空一由“leave”可知,how long不与短暂性动词连用,因此用when引导特殊疑问句。故选B。
40.C
【详解】句意:——你爸爸在哪儿?——他去北京了,并且将在那里待两周。
考查have/has gone to与have/has been to的区别以及时态辨析。have/has gone to表示“去了某地(人还未回来)”;have/has been to表示“曾经去过某地(人已回来)”。由句意可知,第一空是指爸爸已经去了北京,还未回来,因此用has gone to;根据“in two weeks”可知第二空应用一般将来时。故选C。
41.C
【详解】句意:丹尼奥在2010年跟露西结婚了,他们已经结婚11年了。
考查延续性动词和时态。“和某人结婚”可用get married to sb或marry sb。排除A、D;根据“Daniel…Lucy in 2010. That is to say, they…for 11 years.”可知,第一个句子时间状语 in 2010,句子用一般过去时;第二个句子时间状语for 11 years,句子要与持续性动词一起连用,get married是短暂性动词,其对应的持续性动词是be marry,所以第二个空格填have been married。故选C。
42.B
【详解】句意:——你姑姑什么时候离开家乡的?——很多年前。事实上,她已经离开了近十年。
考查特殊疑问句和现在完成时。根据“...did your aunt leave her hometown Many years ago. In fact, she...for nearly ten years.”可知,询问的是什么时候离开的,疑问词用when,位于句首,首字母w需大写,故排除C和D;又因“for nearly ten years”表示“近十年”,时态为现在完成时,用“have/has+过去分词”的形式,主语为she,第三人称单数,助动词用has,谓语动词用延续性动词,leave“离开”,非延续性动词,其延续性形式为be away,be用过去分词。故选B。
43.B
【详解】句意:——你知道这个商店开多长时间了吗?——三年了。我记得它是在一个晴天开的。
考查时态用法。根据时间状语“on a sunny day”,可知第二句时态为一般过去时态,动词使用过去式,故用opened,排除AC。根据第一句的how long和答语”For three years”,可知第一句的时态为现在完成时态,其结构为:have/has +过去分词。句中的动词要用延续性动词,动词open是短暂性动词,不能跟一段时间连用,排除D;has been open表示”已经开了”表示状态,可以跟一段时间,此处open是形容词。故选B。
44.B
【详解】句意:——你祖父什么时候去世的?——他已经去世了快十年了。
考查特殊疑问句和延续性动词。“die”是短暂性动词,用when提问,排除CD;根据“for nearly ten years.”可知,第二处用延续性动词。故选B。
45.B
【详解】句意:中国共产党成立至今已有100多年历史。
考查动词时态。since引导的时间状语从句,主句用现在完成时,从句用一般过去时,从句的主语Communist Party与动词短语set up是被动关系,故从句用一般过去时被动语态,故选B。
46.D
【详解】句意:——我几天没有看见埃里克了。他不在家,是吗?——是的。他上周去上海了。他已经去上海一整周了并且他将在那再度过两天。
考查一般过去时和have been to、have gone to和have been in的辨析。have been to去过某地;have been in去了某地,后续时间段;have gone to去了某地。根据“for the whole week”可知第二空应填have been in,而主语he为第三人称单数,助动词应用has;根据“last week”可知第一空应用一般过去时,故选D。
47.C
【详解】句意:——你的爸爸什么时候和你妈妈结的婚?——他们已经结婚二十年了。
考查marry的用法。表示“和某人结婚”对应的英文表达是“marry sb”或“get married to sb”。故排除B项;根据“for 20 years”可知应用可持续性动词,故排除A和D项。故选B。
48.B
【详解】句意:自从他在两天前和Mary结婚那时起,他就在悉尼度蜜月。
考查现在完成时和动词短语。has gone to去了某个地方,人还没有回来;has been to到过某地,人已经回来了;has been in已经在某个地方,说明人就在那个地方;marry sb.和某人结婚;get married to sb.和某人结婚。根据“Sydney for honeymoon”可知,他就在悉尼度蜜月,第一空用has been in;第二空用married。故选B。
49.D
【详解】句意:——你堂弟去过长城吗?——当然。去年夏天他和我去的。
考查时态。have gone to去了(还未回来);have been to去过(已经回来)。根据“He...there with me last summer”可知已经回来,空格一用have been to,排除BC;根据“last summer”可知空格二处用一般过去时,动词用过去式。故选D。
50.B
【详解】句意:——云南很漂亮。去年我去那了。——是的,我去过那两次了。
考查一般过去时和现在完成时。went去,go的过去式;have gone to刚去(去了未回);have been to去过(去了回来了),根据“last year”可知,第一个空用一般过去时,排除C和D,由“twice”可知,此处指去过云南两次,there是地点副词,介词to省略,用have been,排除A,故选B。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。