内容正文:
现在完成时练习题
1. --Hello! May I speak to Alice?
--Sorry. She isn't here right now. She_____to the library.
A. goes B. went C. has gone D. is going
2. -I didn't know you were friends with Mr. Smith. - We____each other for 6 years.
A. knew B. are known C. have known D. will know
3. James _______to Hangzhou many times, so he knows every comer of it.
A. has been B. will go C. has gone D. went
4. Rose______English since 2002. She's got a lot of teaching experience.
A. has taught B. will teach C. teaches D. taught
5. John, have you___ the dictionary I lent you?
A. bring B.brought C.brings D. bringing
6.I______of being an astronaut like Wang Yaping since I was a primary school student.
A. have dreamed B. am dreaming C. dreamed D.dream
7. --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 spend C. am spending D. spent
8. When they look back on the past few years, many people wonder___
A. where time has gone B. where has time gone
C. where time will go D. where will time go
9. Great news! I ___the English exam.
A. pass B. am passing C. have passed D. will pass
10.--The man______the army for five years.
-He's my friend John. He was going to be a soldier when he was a little boy.
A. has joined B. has taken part in C. has been in
11.--How long has he ______from home? -For eight days. A. left B. been away C. be away
12. -Josslyn, what are you reading?
-Learn English to tell China's stories. I _____it since last year and now it's the third time.
A. had read B. have read C. am reading
13. --You're late. The film The Battle at Lake Changjin ______for twenty minutes.
A. began B. was on C. has begun D. has been on
14. -- Where's Mary? -- She ___to Harbin.
A. has been B. has gone C. goes D. went
15. - It's said that in the last few years, a great change _______place in people's lives.
- I can't agree more.
A. takes B. had taken C. took D. has taken
16. --Where's Tom? I can't find him.
--He _____abroad and he won't return till the end of this month.
A. has gone B. has been to C. has gone to
17. - Excuse me, which movie are you waiting for?
- Cliff Walkers. We ____here for more than two hours.
A. wait B. are waiting C. waited D. have waited
18. --Where's your father? --He's not at home. He's______Beijing for three days.
A. gone to B. been to C. been in D. went to
19. My mother __ me a new coat yesterday. I______it on. It fits me well.
A. had bought; have tried B. bought; have tried C. has bought; tried D. bought: tried
20.China______measures to create a "cleaner” online environment so far.
A. takes B. took C. has taken
21.He _______three books recently. How about you?
A.reads B. has read C. will read D. is reading
22. The man called Tom _______for about five years.
A. was dead B. was dying C. has died D. has been dead
23. My father______ my hometown for two months.
A. left B. went away from C. has left D. has been away fro
24.-Where is Mr Zhao? -He ______to Mount Huang. He'll come back in a week.
A. has been B. went C. had been D. has gone
25. She has _____this car for nearly ten years.
A. buy B. bought C. have D. had
26. -Mary, why are you still here? School is over for half an hour. --Because I ___ my task yet, I still need one more hour.
A. won't finish B. didn't finish C. haven't finished D. hadn't finished
27. What a useful dictionary! How long__you___it?
A. will, have B. did, have C. have buy D. have had
28. -When will you give the novel back to me? -Sorry, I ____it. How about Friday?
A. hadn't finish B. won't finish C. haven't finished D. don't finish
29.. -Mom, I want to watch The Legend of Miyue(芈月传)on Channel 8 tonight. -Oh, dear, it____for a few minutes. Come on!
A. has begun B.will begin C. has been on D.will be on
30.I__in this school since 2017.
A. study B. studied C. will study D.have studied
现在完成时练习答案+解析。
1.答案:C have gone to 去了没回来,跟where 连用。句中she isn’t here now.
2. 答案:C 由句中for + 一段时间可知
3. 答案:A。Have been to 去过(又回来),常跟次数连用。
4. 答案 A 跟since+ 具体时间 自从。。。。以来 用现在完成时
5. 答案:现在完成时 have + done;brought 为bring 的过去分词。
6.答案: A ,标志词 since
7. 答案B 根据句意,表示过去完成的动作对现在的影响。
8. 答案:A. 关键词 the past few years 在过去的几年,所以用现在完成时。宾语从句中用陈述语序,所以选A。
9. 答案:C 根据句意,好消息,我已经通过了英语测试。
10.答案:C。关键词 for five years, 只有have been in 可跟一段时间连用。join, take part in 是非延续性动词。
11.答案: how long 须与延续性动词连用,leave为非延续性动词。
12.答案: B 关键词 since.
13. 答案: D for twenty minutes 持续时间须与延续性动词连用。
begin 为瞬间动词,变成 延续性动词 be on
14. 答案:B have gone to 去了未回来,跟where 连用;have been to 去过,跟次数连用。
15. 答案:D 关键词 in the last few years. 现在完成时,
16.答案:A 。have gone to 去了未回来,跟where 连用;have been to 去过,跟次数连用。abroad 为地点副词,前面不需要加介词。去国外 go abroad.
17.答案:D。 句中 for+ 一段时间 ,用现在完成时have + done
18. 答案:C。 have been in 跟时间段连用。
19. 答案: B。 第一个句子中yesterday, 用一般过去时。第二个强调对现在的影响,用现在完成时。
20.答案: C 关键词 so far,到目前为止,用现在完成时。
21.答案:B 关键词 recently。
22. 答案: D 关键词 for about five years. 需要跟延续性动词连用。
23. 答案: D 关键词 for two months。需要跟延续性动词连用
24.答案: D have gone to 跟where 连用。
25. 答案:D for+ 一段时间。 需要跟延续性动词连用。buy 为非延续性动词。
26. 答案C 强调对现在的影响,关键词 yet。
27. 答案: D。 how long 与延续性动词连用。
28. 答案: C。 根据句意:我还没有完成。
29. 答案:C have been on 跟时间段连用。
30.答案: D。 出现since,用现在完成时。
1
学科网(北京)股份有限公司
$$