2024年小升初英语一般过去时与现在完成时混合练习题40题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
2024年小升初英语一般过去时与现在完成时混合单选题40
题
1.She _______ her homework yesterday.
A.has finished
B.finished
C.finish
D.is finishing
答案:B。
本题考查一般过去时的用法。
yesterday 是一般过去时的标志词,所以动词要用过去式,finished 是finish 的过去式。
A 选项has finished 是现在完成时;C 选项finish 是动词原形;D 选项is finishing 是现在进行时。
2.He _______ a lot of books since last year.
A.has read
B.read
C.reads
D.will read
答案:A。
since last year 是现在完成时的标志词,所以要用has read。
B 选项read 可能是过去式也可能是原形,但是在此处不合适;
C 选项reads 是一般现在时;
D 选项will read 是一般将来时。
3.They _______ to the park last Sunday.
A.have gone
B.went
C.go
D.are going
答案:B。
last Sunday 是一般过去时的标志词,所以要用went。
A 选项have gone 是现在完成时,表示去了没回来;C 选项go 是动词原形;D 选项are going 是现在进行时表示将来。
4.I _______ never _______ to Beijing.
A.have,been
B.was,been
C.am,been
D.will,be
答案:A。
never 是现在完成时的标志词,have been to 表示去过某地。
B 选项was been 错误表达;C 选项am been 错误表达;D 选项will be 是一般将来时。
5.She _______ her room already.
A.has cleaned
B.cleaned
C.cleans
D.is cleaning
答案:A。
already 是现在完成时的标志词,所以要用has cleaned。
B 选项cleaned 是一般过去时;
C 选项cleans 是一般现在时;
D 选项is cleaning 是现在进行时。
6.We _______ football yesterday afternoon.
A.played
B.play
C.have played
D.are playing
答案:A。
yesterday afternoon 是一般过去时的标志词,所以要用played。
B 选项play 是动词原形;C 选项have played 是现在完成时;D 选项are playing 是现在进行时。
7.He _______ a letter to his friend last week.
A.has written
B.wrote
C.writes
D.is writing
答案:B。
last week 是一般过去时的标志词,所以要用wrote。
A 选项has written 是现在完成时;C 选项writes 是一般现在时;D 选项is writing 是现在进行时。
8.They _______ swimming in the river two days ago.
A.have gone
B.went
C.go
D.are going
答案:B。
two days ago 是一般过去时的标志词,所以要用went。
A 选项have gone 是现在完成时,表示去了没回来;C 选项go 是
动词原形;D 选项are going 是现在进行时表示将来。
9.I _______ my homework yet.
A.haven't finished
B.didn't finish
C.don't finish
D.won't finish
答案:A。
yet 是现在完成时的标志词,所以要用haven't finished。
B 选项didn't finish 是一般过去时;
C 选项don't finish 是一般现在时;
D 选项won't finish 是一般将来时。
10.She _______ already _______ breakfast.
A.has,had
B.had,had
C.have,had
D.is having
答案:A。
already 是现在完成时的标志词,have/has had breakfast 是吃早饭的现在完成时表达。
B 选项had had 是过去完成时;C 选项have had 错误,主语是she 要用has;D 选项is having 是现在进行时。
11.I ______ many beautiful places in the past few years.
A.visit
B.visited
C.have visited
D.will visit
答案:C。
现在完成时have visited 表示从过去到现在的一段时间内“我”已经去过很多美丽的地方。
一般过去时visited 只是强调过去某个时间点的动作,不表示从过去到现在的一段时间内的经历。
will visit 是将来时,不符合题意。
visit 一般现在时,也不符合本题的时间状语。
12.We ______ to Paris last summer.
A.go
B.went
C.have gone
D.have been
答案:B。
last summer 是明确的过去时间点,所以用一般过去时went。
have gone 表示去了还没回来,have been 表示去过已经回来,这两个现在完成时的选项不符合本题时间状语。
go 一般现在时不合适。
13.She ______ never ______ abroad before.
A.has/been
B.was/been
C.is/been
D.did/been
答案:A。
before 是现在完成时的标志词,所以用has been。
was been、is been、did been 都是错误的表达。
14.They ______ a great trip to the mountains last weekend.
A.have
B.had
C.will have
D.are having
答案:B。
last weekend 是过去时间点,用一般过去时had。
have 一般现在时,will have 将来时,are having 现在进行时都不符合。
15.I ______ a lot of photos when I was on vacation.
A.take
B.took
C.have taken
D.will take
答案:B。
when I was on vacation 表明是过去的时间,用一般过去时took。
take 一般现在时,have taken 现在完成时,will take 将来时都不符合。
16.He ______ already ______ to many countries.
A.has/been
B.was/been
C.is/been
D.did/been
答案:A。
already 是现在完成时的标志词,所以用has been。
was been、is been、did been 都是错误的表达。
17.We ______ a wonderful time in Hawaii last year.
A.have
B.had
C.will have
D.are having
答案:B。
last year 是过去时间点,用一般过去时had。
have 一般现在时,will have 将来时,are having 现在进行时都不符合。
18.She ______ never forgotten her trip to London.
A.has
B.had
C.is
D.was
答案:A。
never forgotten 表明从过去到现在一直没忘记,用现在完成时has。
had 一般过去时,is 和was 都是错误的表达。
19.They ______ just returned from their trip to Japan.
A.have
B.had
C.will have
D.are having
答案:A。
just returned 是现在完成时的标志词,用have。
had 一般过去时,will have 将来时,are having 现在进行时都不符合。
20.I ______ to the beach many times this summer.
A.go
B.went
C.have gone
D.have been
答案:D。
many times this summer 表示从夏天开始到现在去过很多次,用have been。
go 一般现在时,went 一般过去时,have gone 去了没回来,不符合题意。
21.I ______ my homework already. I can play games now.
A.finished
B.have finished
C.had finished
D.will finish
答案:B。
本题考查现在完成时,表示过去发生的动作对现在造成的影响,我已经完成了作业,所以现在可以玩游戏了。
A 是一般过去时,只表示过去的动作;C 是过去完成时,不符合语境;D 是一般将来时,也不符合。
22.We ______ a basketball match yesterday.
A.have
B.had
C.have had
D.will have
答案:B。
本题考查一般过去时,yesterday 是明显的过去时间标
志,所以用had 表示过去发生的动作。
A 是一般现在时;C 是现在完成时;D 是一般将来时。
23.She ______ to school by bike this morning.
A.goes
B.went
C.has gone
D.will go
答案:B。
this morning 是过去的时间,所以用went 表示一般过去时。
A 是一般现在时;C 是现在完成时去了某地还没回来;D 是一般将来时。
24.I ______ never ______ to the zoo before.
A.have,been
B.had,been
C.will,be
D.am,being
答案:A。
本题考查现在完成时,never 和before 都是现在完成时的标志词,表示从过去到现在从未去过动物园。
B 是过去完成时;
C 是一般将来时;
D 是现在进行时。
25.They ______ a lot of friends since they came to this school.
A.have made
B.made
C.will make
D.had made
答案:A。
since 是现在完成时的标志词,表示从过去某一时间开始一直持续到现在的动作,他们来到这所学校后交了很多朋友。
B 是一般过去时;C 是一般将来时;D 是过去完成时。
26.We ______ an English test last week.
A.have
B.had
C.will have
D.are having
答案:B。
last week 是过去的时间标志,所以用had 表示一般过去时。
A 是一般现在时;C 是一般将来时;D 是现在进行时。
27.He ______ already ______ his room.
A.has,cleaned
B.had,cleaned
C.will,clean
D.is,cleaning
答案:A。
already 是现在完成时的标志词,表示已经打扫了房间。
B 是过去完成时;
C 是一般将来时;
D 是现在进行时。
28.She ______ in the school choir last year.
A.sing
B.sang
C.has sung
D.will sing
答案:B。
last year 是过去的时间标志,用sang 表示一般过去时。
A 是一般现在时;C 是现在完成时;D 是一般将来时。
29.I ______ a book about history last month.
A.read
B.have read
C.will read
D.am reading
答案:A。
last month 是过去的时间标志,用read 的过去式read 表示一般过去时。
B 是现在完成时;C 是一般将来时;D 是现在进行时。
30.They ______ a party for their teacher yesterday.
A.have
B.had
C.will have
D.are having
答案:B。
yesterday 是过去的时间标志,用had 表示一般过去时。
A 是一般现在时;C 是一般将来时;D 是现在进行时。
31. She ______ a lot of books since she started middle school.
A.read
B.reads
C.has read
D.had read
答案:C。
这句话强调从她开始上中学以来到现在已经读了很多书,现在完成时表示从过去持续到现在的动作或状态。
32. He ______ to the park yesterday.
A.go
B.went
C.has gone
D.had gone
答案:B。
yesterday 是明显的过去时间标志,要用一般过去时。
33. They ______ never ______ this movie before.
A.have/seen
B.had/seen
C.are/seeing
D.were/seeing
答案:A。
“never...before”通常与现在完成时连用。
34. I ______ my homework an hour ago.
A.finish
B.finished
C.have finished
D.had finished
答案:B。
an hour ago 是过去的时间点,用一般过去时。
35. She ______ already ______ to Beijing twice.
A.has/been
B.had/been
C.is/going
D.was/going
答案:A。
“already”常与现在完成时连用,表示已经做过某事。
36. He ______ his bike and hurt his leg last week.
A.fell off
B.falls off
C.has fallen off
D.had fallen off
答案:A。
last week 表明是过去的时间,用一般过去时。
37. We ______ a great time at the party yesterday.
A.have
B.had
C.has had
D.have had
答案:B。
yesterday 提示用一般过去时。
38. They ______ just ______ back from their trip.
A.have/come
B.had/come
C.are/coming
D.were/coming
答案:A。
“just”常与现在完成时连用。
39. I ______ to the zoo when I was a child.
A.go
B.went
C.have gone
D.had gone
答案:B。
“when I was a child”是过去的时间,用一般过去时。
40. She ______ never forgotten that day.
A.has
B.had
C.is
D.was
答案:A。
“never forgotten”表示从过去到现在一直没忘记,用现在完成时。