中考英语现在完成时易错陷阱五十道选择题专练及参考答案解析

B站影视 欧美电影 2025-03-31 10:43 1

摘要:The students have cleaned the classroom, ______?

中考英语现在完成时五十道选择题专练及参考答案解析:

题目部分

1. -______ you ______ your homework yet?

- Yes, I ______ it ten minutes ago.

A. Did; do; finished

B. Have; done; have finished

C. Have; done; finished

D. Will; do; finish

2. His father ______ the Party since 1978.

A. joined

B. has joined

C. was in

D. has been in

3. -Do you know him well?

- Sure. We ______ friends since ten years ago.

A. were

B. have been

C. have become

D. have made

4. -How long have you ______ here?

- About two months.

A. been

B. gone

C. come

D. arrived

5. Hurry up! The play ______ for ten minutes.

A. has begun

B. had begun

C. has been on

D. began

6. It ______ ten years since he left the army.

A. is

B. has

C. will

D. was

7. Miss Green isn't in the office. She ______ to the library.

A. has gone

B. went

C. will go

D. has been

8. My parents ______ Shandong for ten years.

A. have been in

B. have been to

C. have gone to

D. have been

9. The students have cleaned the classroom, ______?

A. so they

B. don't they

C. have they

D. haven't they

10. -______ has Mr. White been a member of Greener China since he ______ to China?

- Since two years ago.

A. How soon; comes

B. How often; got

C. How long; came

D. How far; arrived

11. His uncle ______ for more than 9 years.

A. has come here

B. has started to work

C. has lived there

D. has left the university

12. -Why don't you go to the movie with me, Betty?

- Because I ______ it before.

A. saw

B. have seen

C. see

D. am seeing

13. -______ you ever ______ to the US?

- Yes, twice.

A. Have; gone

B. Have; been

C. Do; go

D. Were; going

14. -Your father has gone to Shenzhen on business, hasn't he?

- Yes. And he ______ in two weeks.

A. will return

B. has returned

C. returned

D. returns

15. The famous writer ______ one new book in the past two years.

A. is writing

B. was writing

C. wrote

D. has written

16. Zhao Lan ______ already ______ in this school for two years.

A. was; studying

B. will; study

C. has; studied

D. are; studying

17. We ______ Xiao Li since she was a little girl.

A. know

B. had known

C. have known

D. knew

18. Harry Potter is a very nice film. I ______ it twice.

A. will see

B. have seen

C. saw

D. see

19. -These farmers have been to the United States.

- Really? When ______ there?

A. will they go

B. did they go

C. do they go

D. have they gone

20. -______ you ______ your homework yet?

- Yes, I ______ it a moment ago.

A. Did; do; finished

B. Have; done; finished

C. Have; done; have finished

D. Will; do; finish

21. His brother has been to Stone Forest twice ______ he came to Yunnan.

A. after

B. before

C. since

D. for

22. Great changes ______ in our country since 1978.

A. have taken place

B. have been taken place

C. has taken place

D. has been taken place

23. I ______ this book for two weeks. I have to return it now.

A. borrowed

B. have borrowed

C. kept

D. have kept

24. My brother ______ the Youth League for two years.

A. has been in

B. has entered

C. has taken part in

D. has joined

25. -How long have you ______ the book?

- For a week.

A. bought

B. borrowed

C. kept

D. lent

26. The factory has been ______ for two years.

A. open

B. to open

C. opening

D. opened

27. Aunt Li isn't at home. She ______ to the post office.

A. has gone

B. has been

C. goes

D. will go

28. -______ have you been here?

- Since last week.

A. How long

B. How often

C. How soon

D. How far

29. -Mum, may I go out and play basketball?

- ______ you ______ your homework yet?

A. Do; finish

B. Are; finishing

C. Did; finish

D. Have; finished

30. -______ have you lived in Lanzhou?

- Since my parents found jobs here.

A. How long

B. How far

C. How soon

D. How old

31. His father ______ the Party since 1978.

A. joined

B. has joined

C. was in

D. has been in

32. -Do you know him well?

A. were

B. have been

C. have become

D. have made

33. -How long have you ______ here?

- About two months.

A. been

B. gone

C. come

D. arrived

34. Hurry up! The play ______ for ten minutes.

A. has begun

B. had begun

C. has been on

D. began

35. It ______ ten years since he left the army.

A. is

B. has

C. will

D. was

36. Miss Green isn't in the office. She ______ to the library.

A. has gone

B. went

C. will go

D. has been

37. My parents ______ Shandong for ten years.

A. have been in

B. have been to

C. have gone to

D. have been

38. The students have cleaned the classroom, ______?

A. so they

B. don't they

C. have they

D. haven't they

39. -______ has Mr. White been a member of Greener China since he ______ to China?

A. How soon; comes

B. How often; got

C. How long; came

D. How far; arrived

40. His uncle ______ for more than 9 years.

A. has come here

C. has lived there

41. -Why don't you go to the movie with me, Betty?

A. saw

B. have seen

C. see

D. am seeing

42. -______ you ever ______ to the US?

- Yes, twice.

A. Have; gone

B. Have; been

C. Do; go

D. Were; going

43. -Your father has gone to Shenzhen on business, hasn't he?

A. will return

B. has returned

C. returned

D. returns

44. The famous writer ______ one new book in the past two years.

A. is writing

B. was writing

C. wrote

D. has written

45. Zhao Lan ______ already ______ in this school for two years.

A. was; studying

B. will; study

C. has; studied

D. are; studying

46. We ______ Xiao Li since she was a little girl.

A. know

B. had known

C. have known

D. knew

47. Harry Potter is a very nice film. I ______ it twice.

A. will see

B. have seen

C. saw

D. see

48. -These farmers have been to the United States.

A. will they go

B. did they go

C. do they go

D. have they gone

49. -______ you ______ your homework yet?

A. Did; do; finished

D. Will; do; finish

50. His brother has been to Stone Forest twice ______ he came to Yunnan.

A. after

B. before

C. since

D. for

答案及解析部分

1. 答案:C

解析:第一句中yet是现在完成时的标志,所以用Have...done结构;第二句中ten minutes ago是一般过去时的标志,所以用finished。

2. 答案:D

解析:since 1978表示从过去一直持续到现在的动作或状态,join是短暂性动词,不能和一段时间连用,be in表示状态,可以和一段时间连用,所以用has been in。

3. 答案:B

解析:since ten years ago是现在完成时的标志,become和make是短暂性动词,不能和一段时间连用,be friends表示状态,可以和一段时间连用,所以用have been。

4. 答案:A

解析:how long提问一段时间,come, go, arrive都是短暂性动词,不能和一段时间连用,be here表示状态,可以和一段时间连用,所以用been。

5. 答案:C

解析:for ten minutes表示一段时间,begin是短暂性动词,不能和一段时间连用,be on表示状态,可以和一段时间连用,且句子是现在完成时,所以用has been on。

6. 答案:A

解析:It is + 时间段 + since...是固定句型,表示“自从……以来已经多长时间了” ,也可以用It has been + 时间段 + since... ,这里is更常见。

7. 答案:A

解析:has gone to表示“去了某地,还没回来”;has been to表示“去过某地,已经回来了”。根据Miss Green isn't in the office可知她去了图书馆还没回来,所以用has gone to。

8. 答案:A

解析:have been in表示“在某地待了多长时间”;have been to表示“去过某地”;have gone to表示“去了某地”。根据for ten years可知是在山东待了十年,所以用have been in。

9. 答案:D

解析:反意疑问句中,前肯定后否定,前句是现在完成时have cleaned,所以后句用haven't they。

10. 答案:C

解析:根据答语Since two years ago可知问的是时间段,用how long提问;since引导的时间状语从句用一般过去时,所以came正确。

11. 答案:C

解析:come, start, leave都是短暂性动词,不能和for more than 9 years这样的一段时间连用,live是延续性动词,可以和一段时间连用,所以选has lived there。

12. 答案:B

解析:before表示“以前”,强调对现在的影响,用现在完成时,所以用have seen。

13. 答案:B

解析:have been to表示“去过某地”;have gone to表示“去了某地”。根据答语Yes, twice可知是问去过美国吗,所以用have been to。

14. 答案:A

解析:in two weeks表示“两周后”,是一般将来时的标志,所以用will return。

15. 答案:D

解析:in the past two years表示“在过去的两年里”,是现在完成时的标志,所以用has written。

16. 答案:C

解析:already和for two years都是现在完成时的标志,所以用has studied。

17. 答案:C

解析:since she was a little girl表示从过去一直持续到现在,用现在完成时,所以用have known。

18. 答案:B

解析:twice表示“两次”,强调对现在的影响,用现在完成时,所以用have seen。

19. 答案:B

解析:问句问的是他们什么时候去的美国,去美国这个动作发生在过去,用一般过去时,所以用did they go。

20. 答案:B

解析:第一句中yet是现在完成时的标志,用Have...done结构;第二句中a moment ago是一般过去时的标志,用finished。

21. 答案:C

解析:since引导时间状语从句,主句用现在完成时,从句用一般过去时,表示“自从……以来” ,所以选since。

22. 答案:A

解析:since 1978是现在完成时的标志,take place没有被动语态,主语changes是复数,所以用have taken place。

23. 答案:D

解析:for two weeks表示一段时间,borrow是短暂性动词,不能和一段时间连用,keep是延续性动词,可以和一段时间连用,且句子是现在完成时,所以用have kept。

24. 答案:A

解析:enter, take part in, join都是短暂性动词,不能和for two years这样的一段时间连用,be in表示状态,可以和一段时间连用,所以用has been in。

25. 答案:C

解析:how long提问一段时间,buy, borrow, lend都是短暂性动词,不能和一段时间连用,keep是延续性动词,可以和一段时间连用,所以用kept。

26. 答案:A

解析:be open表示“开着的,营业的”,是状态,可以和for two years这样的一段时间连用,opened是open的过去式和过去分词,强调动作,这里表示状态,所以用open。

27. 答案:A

解析:has gone to表示“去了某地,还没回来”;has been to表示“去过某地,已经回来了”。根据Aunt Li isn't at home可知她去了邮局还没回来,所以用has gone to。

28. 答案:A

解析:根据答语Since last week可知问的是时间段,用how long提问。

29. 答案:D

解析:yet是现在完成时的标志,所以用Have...finished。

30. 答案:A

解析:根据答语Since my parents found jobs here可知问的是时间段,用how long提问。

31. 答案:D (同第2题解析)

32. 答案:B (同第3题解析)

33. 答案:A (同第4题解析)

34. 答案:C (同第5题解析)

35. 答案:A (同第6题解析)

36. 答案:A (同第7题解析)

37. 答案:A (同第8题解析)

38. 答案:D (同第9题解析)

39. 答案:C (同第10题解析)

40. 答案:C (同第11题解析)

41. 答案:B (同第12题解析)

42. 答案:B (同第13题解析)

43. 答案:A (同第14题解析)

44. 答案:D (同第15题解析)

45. 答案:C (同第16题解析)

46. 答案:C (同第17题解析)

47. 答案:B (同第18题解析)

48. 答案:B (同第19题解析)

49. 答案:B (同第20题解析)

50. 答案:C (同第21题解析)

来源:蒙古元素

相关推荐