摘要:解析:“for 10 years”是现在完成时的标志,强调动作持续到现在,主语“my parents”是复数,用“have lived”。
沈阳牛津英语六年级上册7-12单元现在完成时选择题(40道)附参考答案解析
1. My parents ______ in this city for 10 years.
A. live B. lived C. have lived D. will live
2. Tom ______ already ______ his homework. He can play now.
A. has; finish B. have; finished C. has; finished D. will; finish
3. —______ you ever ______ to Shenyang?
—Yes, I went there last year.
A. Have; been B. Do; go C. Did; go D. Will; go
4. We ______ not ______ the Great Wall yet. We plan to go next month.
A. have; visited B. do; visit C. did; visit D. will; visit
5. Lucy ______ a new bike since last week.
A. buys B. bought C. has bought D. will buy
6. Mr. Li ______ English in our school for 5 years. He is a good teacher.
A. teaches B. taught C. has taught D. will teach
7. —How long ______ your brother ______ in the army?
—For 3 years.
A. has; been B. did; be C. will; be D. does; be
8. I ______ just ______ a letter to my pen pal. I hope she can get it soon.
A. has; written B. have; written C. did; write D. will; write
9. They ______ in the park for an hour when it started to rain.
A. play B. played C. have played D. had played
10. —______ your father ______ the newspaper today?
—Not yet. He is busy now.
A. Has; read B. Did; read C. Do; read D. Will; read
11. My sister ______ to Beijing twice. She knows many places there.
A. goes B. went C. has gone D. has been
12. We ______ this song many times. Let's sing a new one.
A. sing B. sang C. have sung D. will sing
13. The students ______ the classroom since 3 o'clock. They are tired now.
A. clean B. cleaned C. have cleaned D. will clean
14. —When ______ you ______ this book?
—I ______ it last month.
A. have; bought; bought B. did; buy; bought C. have; bought; have bought D. did; buy; have bought
15. He ______ a cold for 3 days. He should see a doctor.
A. has had B. has caught C. caught D. had
16. My family ______ in this house since I was born.
A. live B. lived C. has lived D. will live
17. —______ you ______ your room yet?
—Yes, I ______ it half an hour ago.
A. Have; cleaned; cleaned B. Did; clean; cleaned C. Have; cleaned; have cleaned D. Did; clean; have cleaned
18. Peter ______ not ______ to the zoo before. He wants to go this weekend.
A. has; been B. did; go C. does; go D. will; go
19. We ______ our homework by the time our parents came back.
A. finish B. finished C. have finished D. had finished
20. She ______ English since she was 5 years old. Now she speaks it well.
A. learns B. learned C. has learned D. will learn
21. —How many times ______ you ______ to the museum?
—Three times.
A. have; been B. did; go C. do; go D. will; go
22. They ______ a new car. They bought it last week.
A. have B. had C. have had D. will have
23. I ______ never ______ such a beautiful flower before. It's amazing.
A. have; seen B. did; see C. do; see D. will; see
24. The movie ______ for 10 minutes when we got to the cinema.
A. starts B. started C. has started D. had started
25. My brother ______ in Shanghai for 2 years. He will come back next month.
A. works B. worked C. has worked D. will work
26. —______ your mother ______ dinner yet?
—Yes, she ______ it 10 minutes ago.
A. Has; cooked; cooked B. Did; cook; cooked C. Have; cooked; have cooked D. Did; cook; have cooked
27. We ______ this game many times. We are good at it.
A. play B. played C. have played D. will play
28. He ______ his keys. He can't find them anywhere.
A. loses B. lost C. has lost D. will lose
29. By the end of last year, he ______ 100 English books.
A. reads B. read C. has read D. had read
30. My grandparents ______ in the countryside all their lives. They love there.
31. —______ you ______ the Great Wall?
—Yes, I went there with my parents last summer.
A. Have; visited B. Did; visit C. Do; visit D. Will; visit
32. We ______ here for 2 hours. Let's take a break.
A. wait B. waited C. have waited D. will wait
33. She ______ a letter to her friend. She finished it just now.
A. writes B. wrote C. has written D. will write
34. The rain ______ when we went out. We didn't get wet.
A. stops B. stopped C. has stopped D. had stopped
35. My father ______ to London twice. He will go there again next year.
36. —How long ______ you ______ this pen?
—For 3 years. It's my favorite one.
A. have; had B. did; have C. do; have D. will; have
37. They ______ the project by last Friday. They worked very hard.
38. I ______ not ______ my friend since last month. I miss her very much.
39. The shop ______ since 8 o'clock this morning. It will close at 9 p.m.
A. opens B. opened C. has been open D. will open
40. —______ your sister ______ her homework?
—Yes, she ______ it an hour ago.
A. Has; done; did B. Did; do; did C. Have; done; have done D. Did; do; have done
答案及解析
1. 答案:C
解析:“for 10 years”是现在完成时的标志,强调动作持续到现在,主语“my parents”是复数,用“have lived”。
2. 答案:C
解析:“already”是现在完成时标志,主语“Tom”是第三人称单数,助动词用“has”,“finish”的过去分词是“finished”。
3. 答案:A
解析:“ever”是现在完成时标志,“have been to”表示“去过某地(已回来)”,符合“last year去的,现在已回”的语境。
4. 答案:A
解析:“yet”用于现在完成时否定句,表“尚未”,主语“we”用“have not visited”。
5. 答案:C
解析:“since last week”是现在完成时标志,“buy”的过去分词是“bought”,用“has bought”。
6. 答案:C
解析:“for 5 years”表动作持续,用现在完成时,主语“Mr. Li”是第三人称单数,用“has taught”。
7. 答案:A
解析:“How long”提问持续时间,用现在完成时,“be in the army”表状态,“been”是“be”的过去分词,用“has been”。
8. 答案:B
解析:“just”是现在完成时标志,主语“I”用“have written”。
9. 答案:D
解析:“when it started to rain”(过去时)是时间点,“在下雨前已玩了一小时”,用过去完成时“had played”。
10. 答案:A
解析:“today”结合“Not yet”,用现在完成时,主语“your father”是第三人称单数,用“Has read”。
11. 答案:D
解析:“twice”表“去过次数”,“has been to”表“去过已回”;“has gone to”表“去了未回”,不符合语境,故选“has been”。
12. 答案:C
解析:“many times”表动作重复发生,用现在完成时“have sung”。
13. 答案:C
解析:“since 3 o'clock”表动作从过去持续到现在,用现在完成时“have cleaned”。
14. 答案:B
解析:第一空“when”提问过去时间点,用一般过去时“did buy”;第二空“last month”是过去时标志,用“bought”。
15. 答案:A
解析:“for 3 days”表持续,“catch a cold”是瞬间动作,需转化为状态“have a cold”,过去分词“had”,用“has had”。
16. 答案:C
解析:“since I was born”表从过去持续到现在,用现在完成时“has lived”。
17. 答案:A
解析:“yet”用现在完成时“Have cleaned”;“half an hour ago”是过去时标志,用“cleaned”。
18. 答案:A
解析:“before”表“以前”,用现在完成时,“has been to”表“去过”,符合“想周末去”的语境,用“has been”。
19. 答案:D
解析:“by the time our parents came back”(过去时),“父母回来前已完成作业”,用过去完成时“had finished”。
20. 答案:C
解析:“since she was 5 years old”表持续,用现在完成时“has learned”。
21. 答案:A
解析:“How many times”提问次数,用现在完成时“have been”。
22. 答案:C
解析:“bought it last week”说明“拥有车”的状态从过去持续到现在,用现在完成时“have had”。
23. 答案:A
解析:“never...before”是现在完成时标志,用“have seen”。
24. 答案:D
解析:“when we got to the cinema”(过去时),“到电影院前电影已开始10分钟”,用过去完成时“had started”。
25. 答案:C
解析:“for 2 years”表持续,“will come back”说明现在仍在上海,用现在完成时“has worked”。
26. 答案:A
解析:“yet”用现在完成时“Has cooked”;“10 minutes ago”用过去时“cooked”。
27. 答案:C
解析:“many times”表动作重复,用现在完成时“have played”。
28. 答案:C
解析:“can't find”说明“丢钥匙”的结果现在仍存在,用现在完成时“has lost”。
29. 答案:D
解析:“By the end of last year”(过去时间点),表“到去年年底前已完成”,用过去完成时“had read”。
30. 答案:C
解析:“all their lives”表“一生持续的状态”,用现在完成时“have lived”。
31. 答案:A
解析:提问“是否去过长城”,强调过去动作对现在的影响(知道那里情况),用现在完成时“Have visited”。
32. 答案:C
解析:“for 2 hours”表持续,用现在完成时“have waited”。
33. 答案:C
解析:“just now”结合“已写完”的结果,用现在完成时“has written”。
34. 答案:D
解析:“when we went out”(过去时),“出门前雨已停”,用过去完成时“had stopped”。
35. 答案:D
解析:“twice”表“去过次数”,“will go again”说明已回,用“has been”。
36. 答案:A
解析:“For 3 years”表持续,“have”是延续性动词,用“have had”。
37. 答案:D
解析:“by last Friday”(过去时间点),表“到上周五前已完成”,用过去完成时“had finished”。
38. 答案:A
解析:“since last month”表“从上个月到现在没见”,用现在完成时“have seen”。
39. 答案:C
解析:“since 8 o'clock this morning”表“持续营业的状态”,“open”作形容词时用“be open”,过去分词“been”,用“has been open”。
40. 答案:A
解析:提问“是否做完作业”,用现在完成时“Has done”;“an hour ago”用过去时“did”。
来源:蒙古元素