内容正文:
2024-2025学年一线教师制作同步精品系列资料,已编校!
2024-2025学年一线教师制作同步精品系列资料,已编校!
Unit3 Online tours
重点语法:现在完成时和一般过去时的区别精讲练70题
目录
语法知识精讲 1
语法知识精练 2
题型一:现在完成时VS一般过去时 2
题型二:现在完成时综合练(难) 7
语法知识精讲
现在完成时与一般过去时的区别
一般过去时所表示的事情纯属过去,与现在情况没有关系
现在完成时所表示的事情与现在情况有关系,是过去发生的事情对现在产生的结果或对现在的影响,或一直持续着。
e.g.
I lived in Shanghai in 1990.
I have lived in Shanghai since 1990.
标志词区别
1.一般过去时
yesterday, last week, three days ago, last Sunday, just now, yesterday morning, in 1990等,明显的表示过去的时间
E.g. I went to Beijing yesterday.
2.现在完成时
already,表示:已经(肯定句中,可放句中或句末), yet,表示:已经、还...(否定句和疑问句中,用在句末), just,表示:刚刚(瞬间动词),before表示:以前
He has already got her help. 他已得到她的帮助。
He has just seen the film. 他刚刚看过这场电影。
He hasn’t started yet. 他还没有动身。
never,表示从来没有 ,ever,表示:曾经(长用于否定和疑问句),once,一次twice 两次,three times 三次(表示重复的次数),so far 到目前为止。
She has never been late for school. 他上学从未迟到过。
Have you ever lived in this hotel? 你曾经住过这个酒店吗?
They have been to Beijing twice. 他们去过两次北京了。
She has passed the exam so far. 到目前为止她已经通过了考试。
语法知识精练
题型一:现在完成时VS一般过去时
1.Mr. Johnson moved to Beijing at the age of 20 and ________ there ever since then.
A.has lived B.is living C.was living D.lived
2.Our city ________ a lot in the past few years.
A.will change B.has changed C.changed D.changes
3.In the past several years, I ________ several ways to deal with my insomnia (失眠) but none of them ________.
A.tried; works B.have tried; succeeds C.tried; succeeds D.have tried; works
4.— Have you ever been to Beijing?
— Yes. In fact, I ________ there for ten years but now I work in Yangzhou.
A.worked B.have worked C.was working D.would work
5.—Have you ________ read this book?
—Yes. I ________ it two days ago.
A.ever; have read B.yet; am reading C.ever; read D.already; was reading
6.—Tom, let’s go to see the movie You Only Live Once this weekend.
—Sorry, I ________ it. I ________ it with my parents yesterday.
A.has seen; saw B.have seen; saw
C.saw; has seen D.saw; have seen
7.—Have you finished your homework?
—Yes. I ________ it ten minutes ago.
A.have finished B.am going to finish C.finish D.finished
8.—Oh, I am really lost in Hefei during the trip this time.
—Yeah. The city ________ a lot since you left five years ago.
A.changed B.is changing C.has changed D.will change
9.—Where is Mrs. Smith?
—She isn’t here. She ________ to England.
A.has gone B.has been C.went D.goes
10.—How long have you ________ the basketball team of the school?
—For about two years.
A.been in B.been C.joined D.played
11.The Greens have ________ here for three years.
A.came B.got C.lived D.left
12.—Where is your uncle?
—He ________ Beijing. He ________ there last Monday.
A.has gone to; has been B.has been to; went
C.has gone to; went D.has been to; has gone
13.The girl _________ several books since then.
A.wrote B.has written C.writes D.had written
14.In the past three years, we ________ about three thousand English words.
A.learned B.was learning C.have learned D.had learned
15.—__________ you ever __________ the book, Journey to the West?
—Yes, I have. It’s fantastic.
A.Do; read B.Are; reading
C.Will; read D.Have; read
16.I have ________ the magazine for two weeks. I’ll return it this afternoon.
A.looked B.lent C.bought D.kept
17.—I’ll return the book to Jim, but I can’t find him there.
—He _________ the school library. You can find him there.
A.has been to B.has gone to C.went to D.was away from
18.—_________ she ever visited the London Eye?
—Yes. She _________ it two years ago.
A.Did; visited B.Will; has visited
C.Has; visited D.Has; has visited
19.Her son __________ the army for two months. She misses him very much.
A.has joined B.has been in C.joined D.was
20.Mr. Dong ________ actually ________ in Kowloon Walled City since he was very young.
A.have; lived B.has; lived C.have; live D.has; living
21.He ________ with us since he returned last month.
A.has lived B.lived C.had lived D.lives
22.Li Ming ________ to school. Maybe on the way.
A.went B.goes C.has gone D.is going
23.Miss Li ________ in Shenyang since she ________ school.
A.has worked, has left B.worked, left C.worked, has left D.has worked, left
24.—He who doesn’t reach the Great Wall is not a true man.
—So far I ________ to the Great Wall several times.
A.went B.goes C.will go D.have been
25.How time flies! It has been ten years since I ________ him in Xuzhou.
A.meet B.met C.have met D.will meet
26.— China is a wonderful place.
—So it is. I ________ there twice.
A.have been B.have gone C.went D.will go
27.In the past several years, I ________ several ways to deal with my insomnia(失眠) but none of them ________.
A.tried; works B.have tried; success C.tried; successful D.have tried; works
28.— Where is your father?
— He ________ Australia.
A.goes B.went C.has been in D.has gone to
29.More than five hundred students ________ this test in the ________ few years.
A.have pasted; passed B.have passed; pass C.passed; past D.have passed; past
30.—The toilet museum is the most interesting museum I ________ before.
—Yes, it’s very interesting. I ________ there last weekend.
A.have been to; went B.have gone to; have been to
C.have been to; have been D.have gone to; went
31.Which of the following is Right?
A.There has been great changes over the years.
B.A lot of changes have taken place in a few years.
C.Things have changed a lot during the past a few years.
D.This place changed a lot last year.
32.—This is the second time you ________ Taiwan Province. How do you like it?
—It’s fantastic. Last summer, I even ________ there for a month.
A.have visited; have stayed B.have visited; stayed
C.visited; have stayed D.visited; stayed
33.—I ______ to Dali last vacation. It’s really a good place to spend time in.
—I agree with you. I ______ there twice, but I want to visit it again.
A.went; have been B.went; have gone
C.go; have been to D.go; have been in
34.—Have you heard of “The Toms”?
—Yes, they only ________ singing earlier this year. But they ________ two CDs already.
A.start; have made B.started; made
C.started; have made D.start; are making
35.—Have you visited the Dinosaur World, Elsa?
—Yes. I ________ it last week.
A.have visited B.had visited C.will visit D.visited
36.I ________ Shanghai twice. I ________ there last winter and this summer.
A.have been to; have gone to B.have been to; will go
C.have gone to; went D.have been to; went
37.—Mr.Liu, have you ever ________ abroad?
—Yes, I ________ Singapore last week.
A.been; been to B.gone; been in C.been; gone to D.been; went to
38.—Have you ever ________ an amusement park?
—Yes, I have. I ________ Fun Times Amusement Park three years ago.
A.gone to; went to B.been to; went to C.been in; gone to D.been to; gone to
39.—Have you ever ________ to Jinan?
—Yes, I ________ there last year.
A.been; went B.gone; went C.been; have been D.gone; have gone to
40.—Have you ________ the robots at the science museum?
—Yes, I ________ there last month.
A.see, went B.saw, went C.seen, went D.seen, have gone
41.—I hear you ________ to Japan once.
—Yes. I ________ there last year.
A.have gone; went B.have been; went
C.went; have been D.went; went
42.—Have you been to Shanghai Disney Resort?
—Yes. I ________ there with my family last year.
A.have been B.went C.go D.will go
43.They ________ a party in the garden yesterday afternoon.
A.had B.have C.has D.are having
44.I have no idea what ________ while I was asleep.
A.has happened B.was happened C.will happen D.happened
45.—________ you ________ the film before, Lily?
—Yes. I ________ it online the other day.
A.Have; seen; have seen B.Did; see; saw C.Have; seen; saw D.Did; see; have seen
46.Grandparents ________ to America before.
A.went B.has been C.have gone D.have been
47.—Where ________ the recorder? I can’t see it anywhere.
—I ________ it right here. But now it’s gone.
A.did you put, have put B.have you put, put
C.had you put, was putting D.were you putting, have put
48.There ________ a lot of stalls along the street, but now they all move out.
A.used to be B.used to have C.had D.was
49.Which of the following is correct?
A.—Oh, it’s you! I haven’t recognized you. —I have had my hair cut.
B.No wonder the flowers died. They haven’t been watered for long.
C.—When are they leaving tomorrow? —Their train will leave at 9:30 am
D.—Why didn’t you come to our party? —I was going to, but I had work to do.
50.—Have you visited Russia, Lilian?
—Yes, I ________ there for two weeks.
A.studied B.was studying C.have studied D.studies
题型二:现在完成时综合练(难)
51.I must give the book back to Li Xiao. I_______ it for a week.
A.have lent B.have kept C.have borrowed D.has had
52.Wow! You______ dinner! Let’s eat now.
A.cook B.are cooking C.will cook D.have cooked
53.She __________ English for about five years.
A.taught B.has taught C.has begun to teach D.began to teach
54.She ______________ New York for three days.
A.has gone to B.has been to C.has been in D.has come in
55.--- Where have you ______ these days? --- I have ______ to Nanjing with my friends.
A.been; gone B.been; been C.gone; been D.gone; gone
56.— High-speed trains, Mobile payment, Sharing bikes and Online shopping are called "four new great inventions" of modern China.
— They our daily lives more convenient.
A.have made B.had made C.have been made D.made
57.I_________ the dog for three months now.
A.has had B.have C.have had D.have bought
58.Hurry up ! The play for ten minutes.
A.has begun B.begun C.had began D.has been on
59.What changes_____in your lives?
A.have there had B.has there been
C.have there been D.has there had
60.—________ you ever _______ the movie Harry Potter? (哈利波特)
—Yes. I ________ it last week.
A.Have; watched; watched B.Did; watched; watched
C.Have; watched; have watched D.Did; watch; watched
61.Mr Wang _______ a beautiful lady in 1964. He and his wife _________ for six years.
A.got married with; have been married B.married; have been married
C.married to ; have got married D.got married to; have got married
62.—Mum, I want to watch the news about our school. Change the channel, please!
—What a pity! It is eight o'clock now. It___________ for a while.
A.has been over B.was over C.has finished D.finished
63.I feel ________ sad when I think of my family because I ________ my hometown for over ten years.
A.a few, have left B.a little bit, have been away
C.a little bit, have left D.a bit, have been away from
64.— How long have you ________ your home?
— ________. I miss my parents very much, however, because of the virus, I can’t go home.
A.left; Last year B.left; Since last year
C.been away from; Last year D.been away from; Since last year
65.— Do you know Lisa well?
— Sure. We ________ friends for ten years.
A.were B.have been C.have become D.have made
66.— How long __________ they __________?
— Sorry, I don’t know. But I know that Peter is going to __________ a nurse next month.
A.did; marry; marry to B.did; get marry; marry with
C.have; got married; marry D.have; been married; marry
67.—________ your homework yet?
—Yes, I ________ it to the English monitor a moment ago.
A.Did you hand in; had given B.Have you handed in; gave
C.Had you handed in; gave D.Have you handed in; have given
68.—It’s the second time that I ________ to Chongqing. I’m surprised to see the great changes.
—Yes. Our government has done a lot to improve the environment.
A.came B.come C.have come D.will come
69.The shopping mall Mixc in the northern part of Nanjing ________ since last December.
A.opened B.has opened C.has been on D.has been open
70.A new fitness center _____ for two months in Wanda Plaza, but I _____ there so far.
A.has opened; haven’t gone B.has been open; haven’t been
C.has been opened; haven’t been D.has been open; haven’t been to
8
同步新课程,周周有练习,月月有重点!
9
同步新课程,周周有练习,月月有重点!
学科网(北京)股份有限公司
$$2024-2025学年一线教师制作同步精品系列资料,已编校!
2024-2025学年一线教师制作同步精品系列资料,已编校!
Unit3 Online tours
重点语法:现在完成时和一般过去时的区别精讲练70题
目录
语法知识精讲 1
语法知识精练 2
题型一:现在完成时VS一般过去时 2
题型二:现在完成时综合练(难) 15
语法知识精讲
现在完成时与一般过去时的区别
一般过去时所表示的事情纯属过去,与现在情况没有关系
现在完成时所表示的事情与现在情况有关系,是过去发生的事情对现在产生的结果或对现在的影响,或一直持续着。
e.g.
I lived in Shanghai in 1990.
I have lived in Shanghai since 1990.
标志词区别
1.一般过去时
yesterday, last week, three days ago, last Sunday, just now, yesterday morning, in 1990等,明显的表示过去的时间
E.g. I went to Beijing yesterday.
2.现在完成时
already,表示:已经(肯定句中,可放句中或句末), yet,表示:已经、还...(否定句和疑问句中,用在句末), just,表示:刚刚(瞬间动词),before表示:以前
He has already got her help. 他已得到她的帮助。
He has just seen the film. 他刚刚看过这场电影。
He hasn’t started yet. 他还没有动身。
never,表示从来没有 ,ever,表示:曾经(长用于否定和疑问句),once,一次twice 两次,three times 三次(表示重复的次数),so far 到目前为止。
She has never been late for school. 他上学从未迟到过。
Have you ever lived in this hotel? 你曾经住过这个酒店吗?
They have been to Beijing twice. 他们去过两次北京了。
She has passed the exam so far. 到目前为止她已经通过了考试。
语法知识精练
题型一:现在完成时VS一般过去时
1.Mr. Johnson moved to Beijing at the age of 20 and ________ there ever since then.
A.has lived B.is living C.was living D.lived
【答案】A
【详解】句意:Johnson先生20岁的时候搬去了北京,自从那时候开始,就住在那里了。
考查现在完成时。根据“ever since then”可知,句子使用现在完成时,表示从过去某一时间开始一直持续到现在的动作或状态,结构为“have/has done”。故选A。
2.Our city ________ a lot in the past few years.
A.will change B.has changed C.changed D.changes
【答案】B
【详解】句意:我们的城市在过去的几年里改变了很多。
考查现在完成时态。根据时间状语“in the past few years”并结合语境可知,句子应用现在完成时。故选B。
3.In the past several years, I ________ several ways to deal with my insomnia (失眠) but none of them ________.
A.tried; works B.have tried; succeeds C.tried; succeeds D.have tried; works
【答案】D
【详解】句意:在过去的几年里,我尝试了几种方法来解决我的失眠,但都没有奏效。
考查动词时态和动词辨析。tried尝试,动词过去式;have tried已经尝试,现在完成时;works工作,一般现在时的单三形式;succeeds成功,一般现在时的单三形式。根据“In the past several years”可知,第一空时态用现在完成时:have/has done;且第二空根据“... several ways to deal with my insomnia but none of them…”可知,应是没有一种方法有效,work“奏效,起作用”符合题意。故选D。
4.— Have you ever been to Beijing?
— Yes. In fact, I ________ there for ten years but now I work in Yangzhou.
A.worked B.have worked C.was working D.would work
【答案】A
【详解】句意:——你去过北京吗?——去过。事实上,我在那里工作了十年,但现在我在扬州工作。
考查动词时态。根据“but now I work in Yangzhou”可知,现在我在扬州工作,我过去在北京工作,描述过去的事情,时态为一般过去时,谓语动词应使用过去式。故选A。
5.—Have you ________ read this book?
—Yes. I ________ it two days ago.
A.ever; have read B.yet; am reading C.ever; read D.already; was reading
【答案】C
【详解】句意:——你曾经读过这本书吗?——是的,我两天前读的。
考查副词辨析及动词时态。ever曾经;yet还;already已经。根据“Have you ... read this book?”可知,此处是询问曾经读过没有,应用ever;根据“two days ago”可知该句时态为一般过去时,谓语动词应用过去式read。故选C。
6.—Tom, let’s go to see the movie You Only Live Once this weekend.
—Sorry, I ________ it. I ________ it with my parents yesterday.
A.has seen; saw B.have seen; saw
C.saw; has seen D.saw; have seen
【答案】B
【详解】句意:——汤姆,这个周末我们去看电影You Only Live Once吧。——对不起,我看过了。我昨天和父母一起看的。
考查时态及主谓一致。根据第一个空空前的“Sorry”可知,此处指过去的动作对现在造成影响,应用现在完成时,主语为“I”,所以此处应填have seen;根据第二个空空后的“yesterday”可知,此处应用一般过去时。故选B。
7.—Have you finished your homework?
—Yes. I ________ it ten minutes ago.
A.have finished B.am going to finish C.finish D.finished
【答案】D
【详解】句意:——你完成作业了吗?——是的。我十分钟前就完成了。
考查时态。根据“ten minutes ago”可知句子用一般过去时,动词用过去式。故选D。
8.—Oh, I am really lost in Hefei during the trip this time.
—Yeah. The city ________ a lot since you left five years ago.
A.changed B.is changing C.has changed D.will change
【答案】C
【详解】句意:——哎,这次旅行真的在合肥迷路了。——是的。自从你五年前离开以来,这座城市发生了很大变化。
考查动词时态。结合“since”,可知此处需用现在完成时,结构为have/has done。故选C。
9.—Where is Mrs. Smith?
—She isn’t here. She ________ to England.
A.has gone B.has been C.went D.goes
【答案】A
【详解】句意:——史密斯夫人在哪里?——她不在这里。她去了英国。
考查现在完成时。根据“She isn’t here. She...to England.”可知,史密斯夫人现在不在这里,说明她去了英国还没有回来。has gone to表示“去了某地(还没回来)”,而has been to表示“去过某地(已经回来)”。故选A。
10.—How long have you ________ the basketball team of the school?
—For about two years.
A.been in B.been C.joined D.played
【答案】A
【详解】句意:——你加入学校篮球队多久了?——大约两年了。
考查现在完成时及词义辨析。been in加入;been是;joined加入;played演奏。根据“How long”可知,此处表示一段时间,应用延续性动词;根据“How long have you…the basketball team of the school?”的句意并结合选项可知,此处指加入学校篮球队,用be in。故选A。
11.The Greens have ________ here for three years.
A.came B.got C.lived D.left
【答案】C
【详解】句意:格林一家已经在这里生活了三年。
考查动词。came来,是瞬间性动词;got得到,是瞬间性动词;lived居住,是延续性动词;left离开,是瞬间性动词。根据“for three years”可知,与时间段连用,用延续性动词,故选C。
12.—Where is your uncle?
—He ________ Beijing. He ________ there last Monday.
A.has gone to; has been B.has been to; went
C.has gone to; went D.has been to; has gone
【答案】C
【详解】句意:——你叔叔在哪里?——他去北京了。他上周去的那里。
考查现在完成时和一般过去时。has gone to去了某地,未回;has been to曾经去过某地,已回;根据“Where is your uncle?”和“He ... Beijing.”可知,叔叔去北京了,第一空表示去了未回,用has gone to;根据“last Monday”可知第二空是一般过去时,用过去式went。故选C。
13.The girl _________ several books since then.
A.wrote B.has written C.writes D.had written
【答案】B
【详解】句意:从那以后,这个女孩写了几本书。
考查时态辨析。根据“since then”可知,句子时态为现在完成时,其结构为have/has done,主语the girl,助动词应为has。故选B。
14.In the past three years, we ________ about three thousand English words.
A.learned B.was learning C.have learned D.had learned
【答案】C
【详解】句意:在过去的三年里,我们已经学了大约三千个英语单词。
考查动词时态。learned 一般过去时;was learning 过去进行时;have learned 现在完成时;had learned 过去完成时。根据“In the past three years”可知,这是一个现在完成时的时间状语,其结构为“have/has + 过去分词”,主语是“we”,所以用“have learned”。故选C。
15.—__________ you ever __________ the book, Journey to the West?
—Yes, I have. It’s fantastic.
A.Do; read B.Are; reading
C.Will; read D.Have; read
【答案】D
【详解】句意:——你曾经读过《西游记》这本书吗?——是的,我读过。它很精彩。
考查句子时态。根据答语“Yes, I have.”可知,此处应用现在完成时。故选D。
16.I have ________ the magazine for two weeks. I’ll return it this afternoon.
A.looked B.lent C.bought D.kept
【答案】D
【详解】句意:我把这本杂志保存了两个星期。我今天下午会把它还回去。
考查延续性动词和非延续性动词。looked 看,短暂性动词;lent 借出,短暂性动词;bought 买,短暂性动词;kept 保存,延续性动词。根据“for two weeks”可知句子和时间段连用,此处用延续性动词,故选kept。故选D。
17.—I’ll return the book to Jim, but I can’t find him there.
—He _________ the school library. You can find him there.
A.has been to B.has gone to C.went to D.was away from
【答案】B
【详解】句意:——我要把书还给Jim,但我没找到他。——他去图书馆了,在那你能找到他。
考查动词时态。has been to“去过某处,已经回来了”;has gone to“去了某处,还没有回来”;went to去了,一般过去时;was away from远离,一般过去时。根据“He…the school library. You can find him there.”可知,此处时态为现在完成时,可排除CD选项,并且此处表示Jim还在图书馆,用has gone to。故选B。
18.—_________ she ever visited the London Eye?
—Yes. She _________ it two years ago.
A.Did; visited B.Will; has visited
C.Has; visited D.Has; has visited
【答案】C
【详解】句意:——她参观过伦敦眼吗?——是的。她两年前参观过它。
考查现在完成时和一般过去时。根据“ever”可知,上句时态用现在完成时,谓语动词构成是have/has done,句子是一般疑问句,主语she为第三人称单数,应该用Has进行提问;再由时间状语“two years ago”可知,答句时态是一般过去时,应该用动词过去式visited。故选C。
19.Her son __________ the army for two months. She misses him very much.
A.has joined B.has been in C.joined D.was
【答案】B
【详解】句意:她的儿子参军两个月了。她非常想念他。
考查现在完成时。has joined表示“已经加入”,强调动作的完成;has been in表示“已经在某地待了多长时间”,强调状态的持续;joined表示“加入”,是一般过去时;was表示“是”,是一般过去时。根据“the army for two months”可知,强调状态的持续,应用现在完成时,B选项符合,故选B。
20.Mr. Dong ________ actually ________ in Kowloon Walled City since he was very young.
A.have; lived B.has; lived C.have; live D.has; living
【答案】B
【详解】句意:董先生其实从小就住在九龙寨城。
考查现在完成时。根据“since he was very young”可知,此句应用现在完成时,构成为have/ has done,主语“Mr. Dong”为第三人称单数形式,因此用has,live“居住”,过去分词形式为lived。故选B。
21.He ________ with us since he returned last month.
A.has lived B.lived C.had lived D.lives
【答案】A
【详解】句意:自从他上个月回来以来,他一直和我们住在一起。
考查现在完成时。has lived现在完成时;lived一般过去时;had lived过去完成时;lives一般现在时。根据“since he returned last month.”可知,这里用现在完成时。故选A。
22.Li Ming ________ to school. Maybe on the way.
A.went B.goes C.has gone D.is going
【答案】C
【详解】句意:李明去上学了。也许在路上。
考查时态。根据“Maybe on the way.”可知,应表达他已经去上学了,应用现在完成时,结构为have/has+done。故选C。
23.Miss Li ________ in Shenyang since she ________ school.
A.has worked, has left B.worked, left C.worked, has left D.has worked, left
【答案】D
【详解】句意:李老师从学校毕业后就在沈阳工作。
考查时态。根据“Miss Li...in Shenyang since she...school”可知自从离开学校就在沈阳工作,主句用现在完成时have/has done;从句用一般过去时,动词用过去式。故选D。
24.—He who doesn’t reach the Great Wall is not a true man.
—So far I ________ to the Great Wall several times.
A.went B.goes C.will go D.have been
【答案】D
【详解】句意:——不到长城非好汉。——到目前为止,我已经去过长城好几次了。
考查时态。根据“So far”可知句子用现在完成时have/has done。故选D。
25.How time flies! It has been ten years since I ________ him in Xuzhou.
A.meet B.met C.have met D.will meet
【答案】B
【详解】句意:时间过得真快!自从我在徐州见到他以来,已经有十年了。
考查动词时态。根据英语语法,since前的主句为现在完成时,since后的从句用一般过去时,故选B。
26.— China is a wonderful place.
—So it is. I ________ there twice.
A.have been B.have gone C.went D.will go
【答案】A
【详解】句意:——中国是一个很棒的地方。——确实是。我已经去过那里两次。
考查现在完成时。have been去过,表示曾经去过,现在已经回来了,用于现在完成时态;have gone去了,表示去了还没有回来,用于现在完成时态;went去,表示过去的动作,用于一般过去时态;will go打算去,表示未来的动作,用于一般将来时态。根据“I…there twice.”可知,此处表示已经去过中国两次,现在已经回来了,句子应是现在完成时态,主语是I“我”,用have been to…表示“去过某地”并已返回。故选A。
27.In the past several years, I ________ several ways to deal with my insomnia(失眠) but none of them ________.
A.tried; works B.have tried; success C.tried; successful D.have tried; works
【答案】D
【详解】句意:在过去的几年里,我尝试了几种方法来解决我的失眠,但都没有奏效。
考查动词时态和动词辨析。根据“In the past several years”可知,第一空时态用现在完成时(have/has done),排除A、C;work奏效,起作用;success名词,成功;successful形容词,成功的。根据“... several ways to deal with my insomnia (失眠) but none of them”可知,应是没有一种方法有效,故选D。
28.— Where is your father?
— He ________ Australia.
A.goes B.went C.has been in D.has gone to
【答案】D
【详解】句意:——你父亲在哪里?——他去了澳大利亚。
考查现在完成时。goes去,单三形式;went去,过去式;has been in一直在某地;has gone to去了某地还没回来。根据“Where is your father?”可知,爸爸不在说话的地方,此处说的是去了澳大利亚还没回来,应该用has gone to。故选D。
29.More than five hundred students ________ this test in the ________ few years.
A.have pasted; passed B.have passed; pass C.passed; past D.have passed; past
【答案】D
【详解】句意:超过500个学生在过去的几年通过了考试。
考查动词时态和介词。根据“in...few years”可知,表达在过去的几年,past“过去的”,形容词,此处修饰名词years,故第二空用in the past few years“在过去的几年里”;第一空,passed是pass过去式、过去分词形式,表示“经过,通过”,根据时间“in the past few years”可知,用现在完成时have done结构。故选D。
30.—The toilet museum is the most interesting museum I ________ before.
—Yes, it’s very interesting. I ________ there last weekend.
A.have been to; went B.have gone to; have been to
C.have been to; have been D.have gone to; went
【答案】A
【详解】句意:——卫生间博物馆是我去过的最有趣的博物馆。——是的,它非常有趣。我上周末去过那里。
考查现在完成时和一般过去时。根据“last weekend”可知,空二所在句子用一般过去时,可排除BC选项;have been to去了某地,已回;have gone to去了某地,未回。根据“before”可知,此处表示去过并且已经回来。故选A。
31.Which of the following is Right?
A.There has been great changes over the years.
B.A lot of changes have taken place in a few years.
C.Things have changed a lot during the past a few years.
D.This place changed a lot last year.
【答案】D
【详解】句意:以下哪项是正确的?
考查语法知识。A选项是there be句型的现在完成时,主语是复数,助动词应用have;B选项中“in a few years”表示“在几年后”,应该用一般将来时;C选项“during the past a few years”应去掉不定冠词a,即during the past few years“在过去的几年里”;D选项正确。故选D。
32.—This is the second time you ________ Taiwan Province. How do you like it?
—It’s fantastic. Last summer, I even ________ there for a month.
A.have visited; have stayed B.have visited; stayed
C.visited; have stayed D.visited; stayed
【答案】B
【详解】句意:——这是你第二次来台湾省。你觉得怎么样?——太棒了。去年夏天,我甚至在那里待了一个月。
考查动词时态。根据“last summer”可知第二个空格处使用一般过去时,谓语用动词的过去式表示,因此可先排除A和C。根据“This is the second time”可知第一个空格处使用现在完成时,表示到说话时的经历。故选B。
33.—I ______ to Dali last vacation. It’s really a good place to spend time in.
—I agree with you. I ______ there twice, but I want to visit it again.
A.went; have been B.went; have gone
C.go; have been to D.go; have been in
【答案】A
【详解】句意:——我上个假期去了大理。真是个消磨时光的好地方。——我同意你的看法。我已经去过那里两次,但我想再去一次。
考查时态。根据时间状语“last vacation”可知,句子时态为一般过去时,动词使用过去式,go的过去式是went;结合副词twice可知,此处表示“我已经去过那里两次”,故此处考查短语has been to“去过”, has gone to“去了”,there是副词,to去掉。故选A。
34.—Have you heard of “The Toms”?
—Yes, they only ________ singing earlier this year. But they ________ two CDs already.
A.start; have made B.started; made
C.started; have made D.start; are making
【答案】C
【详解】句意:——你听说过The Toms这个乐队吗?——是的,他们今年早些时候才开始唱歌。但是他们已经出了两张唱片。
考查动词时态。根据“this year”可知,第一空为一般过去时,动词要用过去式;根据“already”可知,第二空为现在完成时:have/has done。故选C。
35.—Have you visited the Dinosaur World, Elsa?
—Yes. I ________ it last week.
A.have visited B.had visited C.will visit D.visited
【答案】D
【详解】句意:——你去过恐龙世界吗,艾尔莎?——是的。我上周参观了它。
考查动词时态。由“last week”可知,句子应用一般过去时,动词用过去式。故选D。
36.I ________ Shanghai twice. I ________ there last winter and this summer.
A.have been to; have gone to B.have been to; will go
C.have gone to; went D.have been to; went
【答案】D
【详解】句意:我去过上海两次,去年冬天和今年夏天都去了那里。
考查现在完成时和一般过去时。have been to表示“去过某地”,have gone to表示“去了某地”。前句表示去过上海两次,故用have been to;后句中出现了时间状语“last summer and this winter”,是一般过去时,用过去式went。故选D。
37.—Mr.Liu, have you ever ________ abroad?
—Yes, I ________ Singapore last week.
A.been; been to B.gone; been in C.been; gone to D.been; went to
【答案】D
【详解】句意:——刘先生,你去过国外吗? ——是的,我上周去了新加坡。
考查现在完成时和一般过去时。have been to去过 (已经回来),而have gone to表示“去了还未回来”。根据两人正在对话可知已回,第一空应为have been abroad,表曾经去过国外;再由时间状语“last week”可知,第二个空用一般过去式went to。故选D。
38.—Have you ever ________ an amusement park?
—Yes, I have. I ________ Fun Times Amusement Park three years ago.
A.gone to; went to B.been to; went to C.been in; gone to D.been to; gone to
【答案】B
【详解】句意:——你去过游乐园吗?——是的,我去过。三年前我去过欢乐时代游乐园。
考查动词时态。have been to去过(已回);have gone to去了(未回);have been in在某地待一段时间。第一空询问对方是否去过游乐园,结合“three years ago”可说明对方已经回来了。应用have been to,排除AC;第二空根据“three years ago”可知,动作发生在过去,用一般过去时态,故选B。
39.—Have you ever ________ to Jinan?
—Yes, I ________ there last year.
A.been; went B.gone; went C.been; have been D.gone; have gone to
【答案】A
【详解】句意:——你曾经去过济南吗?——去过,我去年去的那里。
考查时态。have been to表示去过已经回来了;have gone to表示去了还未回来。根据“Yes, I…there last year.”可知,第一句表示去过济南已经回来了,所以用have been to;根据“last year”可知,第二句时态用一般过去时,动词填过去式went。故选A。
40.—Have you ________ the robots at the science museum?
—Yes, I ________ there last month.
A.see, went B.saw, went C.seen, went D.seen, have gone
【答案】C
【详解】句意:——你在科学博物馆看过机器人吗?——是的,我上个月去过那里。
考查动词的时态。结合语境和“Have”可知,问句为现在完成时,即have done的结构,故空格处应用过去分词seen,排除选项A和B。根据“last month”可知,第二空应用一般过去时,即went。故选C。
41.—I hear you ________ to Japan once.
—Yes. I ________ there last year.
A.have gone; went B.have been; went
C.went; have been D.went; went
【答案】B
【详解】句意:——我听说你去过日本一次!——是的,我去年去的。
考查动词短语辨析与一般过去时。have gone to去了某地,去了未回来;have been to去过某地,表示去过回来了;went去过,一般过去时。根据“I hear you … to Japan once.”可知,此处应用现在完成时,表示去过日本已经回来了,因此用have been to;根据“last year”可知,第二个空处时间状语为“去年”,因此应用一般过去时。故选B。
42.—Have you been to Shanghai Disney Resort?
—Yes. I ________ there with my family last year.
A.have been B.went C.go D.will go
【答案】B
【详解】句意:——你去过上海迪士尼度假区吗?——是的。我去年和家人一起去的。
考查动词时态。根据句中的时间状语“last year”可知,句子应用一般过去时,动词应用过去式。故选B。
43.They ________ a party in the garden yesterday afternoon.
A.had B.have C.has D.are having
【答案】A
【详解】句意:昨天下午他们在花园里举行了一个聚会。
考查时态。had动词过去式/过去分词;have动词原形;has动词三单;are having用于现在进行时;根据“yesterday afternoon”可知是过去发生的动作,用一般过去时。故选A。
44.I have no idea what ________ while I was asleep.
A.has happened B.was happened C.will happen D.happened
【答案】D
【详解】句意:我不知道我睡着时发生了什么事。
考查动词时态。has happened已经发生,现在完成时;was happened搭配错误;will happened将会发生,一般将来时;happened发生了,过去式。结合时间状语“while I was asleep”可知,该句发生在过去,主句谓语动词应用其过去式。故选D。
45.—________ you ________ the film before, Lily?
—Yes. I ________ it online the other day.
A.Have; seen; have seen B.Did; see; saw C.Have; seen; saw D.Did; see; have seen
【答案】C
【详解】句意:——你之前看过这部电影吗,丽丽?——是的。我前几天在网上看了它。
考查现在完成时和一般过去时。根据问句中时间状语before“之前”,用现在完成时,表示动作发生在过去,对现在产生影响;答句中时间状语the other day“前几天”,表明动作发生在过去,用一般过去时。故选C。
46.Grandparents ________ to America before.
A.went B.has been C.have gone D.have been
【答案】D
【详解】句意:祖父母以前去过美国。
考查现在完成时的用法。went“去了”;have/has been to“去过已经回来”;have gone to“去了还没有回来”。结合题干分析可知,before“以前”为副词,作时间状语,应用现在完成时。祖父母原来去过美国,已经回来。且主语grandparents为复数形式,助动词have用原形。故选D。
47.—Where ________ the recorder? I can’t see it anywhere.
—I ________ it right here. But now it’s gone.
A.did you put, have put B.have you put, put
C.had you put, was putting D.were you putting, have put
【答案】B
【详解】句意:——你把录音机放在哪儿了?我哪儿也见不到它。——我放在这里了。但现在它不见了。
考查时态。根据语境可知,询问录音机放在哪里是过去发生的事,对现在产生了影响“我看不到它”,所以用现在完成时态;而后一句表达“我刚把它放在这里”,这是过去发生的事,后面的“但它现在不见了”,并不是我过去放在这里的影响,用一般过去时。故选B。
48.There ________ a lot of stalls along the street, but now they all move out.
A.used to be B.used to have C.had D.was
【答案】A
【详解】句意:过去沿着街道有许多的货摊,但是现在都搬走了。
考查there be句型。There be结构中必须有be动词的形式,与have/has/had无关。排除选项BC;used to do sth.过去常常做某事,符合题意。故选A。
49.Which of the following is correct?
A.—Oh, it’s you! I haven’t recognized you. —I have had my hair cut.
B.No wonder the flowers died. They haven’t been watered for long.
C.—When are they leaving tomorrow? —Their train will leave at 9:30 am
D.—Why didn’t you come to our party? —I was going to, but I had work to do.
【答案】D
【详解】句意:以下哪个句子是正确的?
考查时态。A项根据“Oh, it’s you!”可知,现在认出了对方,所以“没认出来”应用一般过去时,即didn’t recognize;B项第一句表示“花死了”,时态为一般过去时,那么第二句“太久没浇水”说的是此前的事,即“过去的过去”,应用过去完成时had done的结构,也就是hadn’t been watered;C项第二句表达火车按照时间表出发,时态用一般现在时,谓语应为leaves。故排除ABC,D项句子正确。故选D。
50.—Have you visited Russia, Lilian?
—Yes, I ________ there for two weeks.
A.studied B.was studying C.have studied D.studies
【答案】A
【详解】句意:——你去过俄罗斯吗,Lilian? ——去过,我在那里学习了两个星期。
考查时态。studied,一般过去时;was studying,过去进行时;have studied,现在完成时;studies,一般现在时。根据问句可知,Lilian在俄罗斯学习这件事已发生且已结束,则需用一般过去时,故选A。
题型二:现在完成时综合练(难)
51.I must give the book back to Li Xiao. I_______ it for a week.
A.have lent B.have kept C.have borrowed D.has had
【答案】B
【详解】句意:我必须把这本书还给李晓。我已经保存了(借阅)一个星期了。lend和borrow都是短暂性动词,在肯定句中不能与表示一段的时间状语连用,for a week表示的是时间段,首先排除A,C;D选项表示“购买”的意思,此处表示借阅,故答案为B。
点睛:短暂性动词又称瞬间动词,表示动作一旦发生就立即结束。这类动词有:go, come, arrive, leave, begin, start, join, marry, buy, die 等。瞬间动词可以用于现在完成时,但不能和表示一段时间的状语连用。如for 和since 所引导的时间状语都表示一段时间,那就要将瞬间动词转化为表延续的动词或者表状态的形式,就可以与表示一段的时间状语连用。如:
His father has died since he was born.就是一个错误的句子,必须转化为:His father has been dead since he was born.
52.Wow! You______ dinner! Let’s eat now.
A.cook B.are cooking C.will cook D.have cooked
【答案】D
【详解】句意:哇!你已经做好晚饭啦,我们现在吃吧!结合Let's eat now可知动作发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,故答案是D。
53.She __________ English for about five years.
A.taught B.has taught C.has begun to teach D.began to teach
【答案】B
【详解】句意:她教英语已经五年了。begin是短暂性动词,不能与表示段的时间状语连用,for about five years表示的是时间段,首先排除C,D;for about five years可以表示到目前为止的时间段,表示5年前开始教英语,现在仍然教书,适合使用现在完成时态,故答案选择B。
54.She ______________ New York for three days.
A.has gone to B.has been to C.has been in D.has come in
【答案】C
【详解】句意:她已经去纽约三年了。现在完成时和表示时间段的时间状语连用,如此题中的 for three years,表示从过去一直持续到现在的时间段;现在完成时表示持续的时候,动词或动词短语必须是延续性的,has gone to 和 has been to 表示“去了或去过”,是非持续性的has come也是非持续性动词,只有 has been in 表示“在…”,表示状态,是延续性的。故正确答案为C。
55.--- Where have you ______ these days? --- I have ______ to Nanjing with my friends.
A.been; gone B.been; been C.gone; been D.gone; gone
【答案】B
【详解】句意:这几天你到哪里去了?我和我的朋友去过南京。have/has been to表示去过某地,现在已经回来;have/has gone to表示去了某地,还没有回来。结合语境,能够面对面交流,肯定是去过某地,现在已经回来,故答案为B。
56.— High-speed trains, Mobile payment, Sharing bikes and Online shopping are called "four new great inventions" of modern China.
— They our daily lives more convenient.
A.have made B.had made C.have been made D.made
【答案】A
【详解】句意:——高铁、扫码支付、共享单车和网购被称为“中国四大新发明”。——它们使我们的日常生活更加便利。A. have made现在完成时; B. had made过去完成时;C. have been made现在完成时态的被动语态;D. made一般过去时态。中国新的四大发明已经给我们的生活带来了极大的便利,需要用现在完成时态来表达,故答案为A。
57.I_________ the dog for three months now.
A.has had B.have C.have had D.have bought
【答案】C
【详解】句意:我买了这条狗有三个月的时间了。for three months三个月,表示的是一段时间。bought是buy的过去分词,为短暂性动词,在肯定句中不能与时间段连用,排除D答案;到目前为止,我买了这条狗有三个月的时间了,符合现在完成时态的用法,主语是I,不能用助动词has,故答案为C。
【点睛】短暂性动词又称瞬间动词,表示动作一旦发生就立即结束。这类动词有:go, come, arrive, leave, begin, start, join, marry 等。瞬间动词可以用于现在完成时,但在肯定句中不能和表示一段时间的状语连用。如for 和since 所引导的时间状语都表示一段时间,那就要将瞬间动词转化为表延续的动词或者表状态的形式,be+名词/形容词或副词/介词短语等。 如此题中的buy转化为have,表示状态,就可以与表示一段的时间状语连用。
58.Hurry up ! The play for ten minutes.
A.has begun B.begun C.had began D.has been on
【答案】D
【详解】句意:快点!演出已经开始十分钟了。根据for ten minutes,可知这是for+时间段,用于现在完成时中,且句子中的动词需用延续性动词。A. has begun现在完成时;B. begun一般过去时;C. had began过去完成时;D. has been on现在完成时。begin为瞬间动词,在肯定句中不能与表示一段的时间状语连用,be on是begin的延续性形式,故答案为D。
【点睛】短暂性动词又称瞬间动词,表示动作一旦发生就立即结束。这类动词有:go, come, arrive, leave, begin, start, join, marry, buy, die 等。瞬间动词可以用于现在完成时,但在肯定句中不能和表示一段时间的状语连用。如for 和since 所引导的时间状语都表示一段时间,那就要将瞬间动词转化为表延续的动词或者表状态的形式,就可以与表示一段的时间状语连用。如:His father has died since he was born.就是一个错误的句子,必须转化为:His father has been dead since he was born.
59.What changes_____in your lives?
A.have there had B.has there been
C.have there been D.has there had
【答案】C
【详解】句意:你的生活有什么变化吗? there be表示有,结合语境是表达你的生活有什么变化吗,发生在过去,对现在造成一定的影响,故用现在完成时have/has+过去分词,主语changes为复数,故用have, be 的过去分词为been,这里是特殊疑问句,将have提前,故选C。
【点睛】there be 表示“有”,现在完成时结构: have/has+动词过去分词
60.—________ you ever _______ the movie Harry Potter? (哈利波特)
—Yes. I ________ it last week.
A.Have; watched; watched B.Did; watched; watched
C.Have; watched; have watched D.Did; watch; watched
【答案】A
【详解】句意:——你看过电影《哈利波特》吗?——是的,我上周看的。
考查动词时态。根据第一句句意及句中的ever可知,这里应该用现在完成时,结构是have/ has+过去分词,主语是you,要用have+过去分词,疑问句把have提前;而第二空后面的时间是last week,所以应该用一般过去时,所以动词用过去式,故选A。
【点睛】英语中时态的选择要根据时间标志词来判断。第一句中ever是现在完成时的标志词,所以用现在完成时;第二空中有明确的过去时间last week,所以动词用过去时。
61.Mr Wang _______ a beautiful lady in 1964. He and his wife _________ for six years.
A.got married with; have been married B.married; have been married
C.married to ; have got married D.got married to; have got married
【答案】B
【详解】句意:王先生1964年娶了一位漂亮的女士。他和妻子结婚六年了。
考查时态。got married with错误结构,英语中表达“和某人结婚”时不能用with;married结婚;married to与……结婚,构成be married to结构;根据语境及句中的“in 1964”可知,第一空应该用过去时,而第二空时间状语是“for six years”,所以应该用完成时,而marry和get married都是非延续性动词,不能与一段时间连用,而表达已婚已经有一段时间要用be married形式,故选B。
62.—Mum, I want to watch the news about our school. Change the channel, please!
—What a pity! It is eight o'clock now. It___________ for a while.
A.has been over B.was over C.has finished D.finished
【答案】A
【详解】句意:——妈妈,我想看我们学校的新闻。请换频道!——真遗憾!现在是八点钟。它已经结束一段时间了。
考查动词时态。has been over已经结束了,现在完成时;was over结束了,一般过去时;has finished已经结束了,现在完成时;finished结束,一般过去时。根据语境可知,学校新闻已经结束了,这件事对“现在不能观看了”产生了影响,故应为现在完成时,故排除B、D两项。另句中for a while表示一段时间,与现在完成时连用时,应用延续性动词,而动词finish为瞬时性动词,不能在现在完成时中与一段时间连用,故排除C项。be over表示延续性动作,可在现在完成时中与时间段连用,即has been over。故选A。
63.I feel ________ sad when I think of my family because I ________ my hometown for over ten years.
A.a few, have left B.a little bit, have been away
C.a little bit, have left D.a bit, have been away from
【答案】D
【详解】句意:当我想起我家人的时候,我感觉有点悲伤,因为我已经离开家乡十多年了。
考查不定代词和时态。a few一些,修饰可数名词复数;a bit和a little bit可以修饰形容词,表示“一点”,第一个空修饰形容词,排除A。根据“...for over ten years.”可知表示过去某一动作延续到现在,用现在完成时,且动词需为延续性动词,排除C。be away from表示“远离”。故选D。
64.— How long have you ________ your home?
— ________. I miss my parents very much, however, because of the virus, I can’t go home.
A.left; Last year B.left; Since last year
C.been away from; Last year D.been away from; Since last year
【答案】D
【详解】句意:——你离家多久了?——从去年开始。我很想念我的父母,但是,因为疫情,我不能回家。
考查现在完成时态。how long是对一段时间提问,意为“多久”,此处表示“你离开家已经多久了”,即用现在完成时态。leave离开,为瞬间性动词,不能与完成时连用;be away from是一种持续状态,因此第一空为been away from。since自从,是现在完成时的标志词;last year去年,第二空表示“从去年开始”,因此第二空为Since last year。故选D。
65.— Do you know Lisa well?
— Sure. We ________ friends for ten years.
A.were B.have been C.have become D.have made
【答案】B
【详解】句意:——你知道丽莎吗?——当然。我们做朋友已经十年了。
考查动词时态。根据“for ten years”可知时态为现在完成时,并且谓语动词应该是延续性动词,become friends和make friends都是非延续性动词短语,可知应该用 be friends,故选B。
66.— How long __________ they __________?
— Sorry, I don’t know. But I know that Peter is going to __________ a nurse next month.
A.did; marry; marry to B.did; get marry; marry with
C.have; got married; marry D.have; been married; marry
【答案】D
【详解】句意:——他们结婚多久了?——对不起,我不知道。但是我知道皮特下个月将会娶一名护士。
考查动词时态。marry做动词,表示“结婚”,marry sb.表示“嫁/娶某人”;题干第二个空格指的是皮特先生将要娶一名护士,此处用“be going to+动词原形”表示“将来时”,故此处应填原形marry。其次how long表示多长时间,常和现在完成时态连用,且谓语动词应用延续性动词,marry本身是短暂性动词,其对应的延续性动词是be married。故选D。
67.—________ your homework yet?
—Yes, I ________ it to the English monitor a moment ago.
A.Did you hand in; had given B.Have you handed in; gave
C.Had you handed in; gave D.Have you handed in; have given
【答案】B
【详解】句意:——你交作业了吗?——交了,我刚才给了英语课代表。
考查动词时态。根据“yet”可知问句用现在完成时(have/has done),可排除AC选项;再由“a moment ago”可知答句用一般过去时。故选B。
68.—It’s the second time that I ________ to Chongqing. I’m surprised to see the great changes.
—Yes. Our government has done a lot to improve the environment.
A.came B.come C.have come D.will come
【答案】C
【详解】句意:这是我第二次来重庆。我很惊讶看到这些巨大的变化。——是的。我们的政府为改善环境做了很多工作。
考查时态。根据“It’s the second time that ...”可知此处用“It’s the+序数词+time+that从句”句式,从句用现在完成时,其结构为have/has done。故选C。
69.The shopping mall Mixc in the northern part of Nanjing ________ since last December.
A.opened B.has opened C.has been on D.has been open
【答案】D
【详解】句意:这家位于南京北部的购物中心万象城自去年12月以来一直营业。
考查时态及延续性动词。根据“since last December”可知用现在完成时,此处表示从去年12月到现在,谓语动词用延续性动词be open。故选D。
70.A new fitness center _____ for two months in Wanda Plaza, but I _____ there so far.
A.has opened; haven’t gone B.has been open; haven’t been
C.has been opened; haven’t been D.has been open; haven’t been to
【答案】B
【详解】句意:万达广场有一家新的健身中心已经开业两个月了,但我到目前为止还没有去过。
考查时态辨析。根据“for two months”可知,第一空的时态为现在完成时态,其结构为:have/has +过去分词;句中的动词要用延续性动词,动词open是短暂性动词,不能跟一段时间,排除AC;has been open表示“已经开了”,其中open是形容词,表示状态,可以跟一段时间。第二空中,has been to去过已回来,因为there是副词,to要省去。 故选B。
2
同步新课程,周周有练习,月月有重点!
1
同步新课程,周周有练习,月月有重点!
学科网(北京)股份有限公司
$$