四年级英语现在完成时练习50题含答案解析
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
四年级英语现在完成时练习50题含答案解析
1.I have ______ finished my homework.
A.already
B.yet
C.just
答案解析:A。
“already”通常用于肯定句中,表示已经完成某事。
“yet”常用于否定句和疑问句中。
“just”表示刚刚,通常放在助动词have/has 后面,实义动词之前。
本题是肯定句,所以选“already”。
2.She has ______ done the cleaning.
A.already
B.yet
C.just
答案解析:A。
理由同上,本题是肯定句,所以选“already”。
3.Have you finished your work ______?
A.already
B.yet
C.just
答案解析:B。
“yet”常用于否定句和疑问句中,本题是疑问句,所以选“yet”。
4.They haven't eaten lunch ______.
A.already
B.yet
C.just
答案解析:B。
“yet”常用于否定句中,本题是否定句,所以选“yet”。
5.He has ______ come back from school.
A.already
B.yet
C.just
答案解析:C。
“just”表示刚刚,通常放在助动词have/has 后面,实义动词之前。
本题表示他刚刚从学校回来,所以选“just”。
6.Has she read the book ______?
A.already
B.yet
C.just
答案解析:B。
理由同第三题,本题是疑问句,所以选“yet”。
7.We have ______ visited the museum.
A.already
B.yet
C.just
答案解析:A。
本题是肯定句,所以选“already”。
8.Have they done their homework ______?
A.already
B.yet
C.just
答案解析:B。
理由同第三题和第六题,本题是疑问句,所以选“yet”。
9.She has ______ started to learn English.
A.already
B.yet
C.just
答案解析:C。
“just”表示刚刚开始做某事,本题表示她刚刚开始学英语,所以选“just”。
10.He has ______ gone to the park.
A.already
B.yet
C.just
答案解析:A。
本题是肯定句,所以选“already”。
11.Have you finished your homework?
A.Yes, I have.
B.No, I haven't.
答案解析:这道题考查现在完成时的一般疑问句的回答。
A 选项“Yes, I have.”表示“是的,我完成了。
”;B 选项“No, I haven't.”表示“不,我还没有。
”根据现在完成时一般疑问句的回答规则,这两个选项符合要求。
12.Have they played football today?
A.Yes, they have.
答案解析:考查现在完成时一般疑问句的回答。
A 选项表示“是的,他们踢了。
”;B 选项表示“不,他们没有踢。
”符合现在完成时一般疑问句的回答形式。
13.Have you read this book before?
A.Yes, I have.
B.No, I haven't.
答案解析:考查现在完成时一般疑问句及回答。
A 选项表示“是的,我读过。
”;B 选项表示“不,我没读过。
”符合现在完成时疑问句的回答方式。
14.Have we visited that museum?
A.Yes, we have.
B.No, we haven't.
答案解析:考查现在完成时一般疑问句的回答。
A 选项表示“是的,我们参观过。
”;B 选项表示“不,我们没参观过。
”符合要求。
15.Have you seen the movie?
A.Yes, I have.
B.No, I haven't.
答案解析:考查现在完成时一般疑问句及回答。
A 选项表示“是的,我看过。
”;B 选项表示“不,我没看过。
”符合规则。
16.Have they gone to the park?
A.Yes, they have.
答案解析:考查现在完成时一般疑问句的回答。
A 选项表示“是的,他们去了。
”;B 选项表示“不,他们没去。
”符合现在完成时的回答形式。
17.Have you eaten breakfast?
A.Yes, I have.
B.No, I haven't.
答案解析:考查现在完成时一般疑问句及回答。
A 选项表示“是的,我吃了。
”;B 选项表示“不,我没吃。
”符合要求。
18.Have we done our homework?
A.Yes, we have.
B.No, we haven't.
答案解析:考查现在完成时一般疑问句的回答。
A 选项表示“是的,我们做了。
”;B 选项表示“不,我们没做。
”符合现在完成时的回答规则。
19.Have they written the letter?
A.Yes, they have.
B.No, they haven't.
答案解析:考查现在完成时一般疑问句及回答。
A 选项表示“是的,他们写了。
”;B 选项表示“不,他们没写。
”符合现在完成时的回答形式。
20.Have you cleaned your room?
A.Yes, I have.
B.No, I haven't.
答案解析:考查现在完成时一般疑问句及回答。
A 选项表示“是的,我打扫了。
”;B 选项表示“不,我没打扫。
”符合现在完成时的回答要求。
21.I _______ (eat) a lot of apples.
A.eat
B.ate
C.eaten
D.have eaten
答案解析:D。
本题考查现在完成时的用法。
“have eaten”是现在完成时形式,表示过去发生的动作对现在造成的影响,即“我已经吃了很多苹果”。
eat 的过去分词是eaten,与have 构成现在完成时。
22.She _______ (see) many beautiful flowers.
A.see
B.saw
C.seen
D.has seen
答案解析:D。
“has seen”是现在完成时,“see”的过去分词是“seen”,此句意思是“她已经看到了很多美丽的花”,表示过去看到花的动作对现在有影响。
23.We _______ (go) to the park many times.
A.go
B.went
C.gone
D.have gone
答案解析:D。
“have gone”是现在完成时,“go”的过去分词是“gone”,这句话表示“我们已经去过公园很多次了”,强调过去去公园的经历对现在的影响。
24.They _______ (do) their homework already.
A.do
B.did
C.done
D.have done
答案解析:D。
“have done”是现在完成时,“do”的过去分词是“done”,意思是“他们已经做完作业了”,强调现在已经完成的状态。
25.He _______ (come) back from school.
e
B.came
en
D.has come
答案解析:D。
“has come”是现在完成时,“come”的过去分词是“come”,此句表示“他已经从学校回来了”,强调回来这个动作已经完成。
26.The bird _______ (fly) away.
A.fly
B.flew
C.flown
D.has flown
答案解析:D。
“has flown”是现在完成时,“fly”的过去分词是“flown”,意思是“鸟儿已经飞走了”,强调飞走这个动作已经发生。
27.I _______ (write) a letter to my friend.
A.write
B.wrote
C.written
D.have written
答案解析:D。
“have written”是现在完成时,“write”的过去分词是“written”,表示“我已经给我的朋友写了一封信”,强调写信这个动作已经完成。
28.She _______ (take) many pictures.
A.take
B.took
C.taken
D.has taken
答案解析:D。
“has taken”是现在完成时,“take”的过去分词是“taken”,这句话表示“她已经拍了很多照片”,强调拍照这个动作已经
完成。
29.We _______ (read) a lot of books.
A.read
B.readed
C.readen
D.have read
答案解析:D。
“have read”是现在完成时,“read”的过去分词还是“read”,意思是“我们已经读了很多书”,强调读书这个动作已经完成。
30.They _______ (make) a cake.
A.make
B.made
C.maken
D.have made
答案解析:D。
“have made”是现在完成时,“make”的过去分词是“made”,此句表示“他们已经做了一个蛋糕”,强调做蛋糕这个动作已经完成。
31.I haven't seen this movie _____.
A.before
B.ago
ter
D.now
答案解析:A。
否定形式haven't seen 表示“没有看过”。
“before”
可用于现在完成时的否定句,表示在某个时间之前没有做过某事。
“ago”通常用于一般过去时。
“later”表示“后来”,不符合语境。
“now”一般不与现在完成时否定形式连用。
32.She hasn't visited that place _____.
A.yet
B.already
C.still
D.never
答案解析:A。
否定形式haven't visited 表示“没有去过”。
“yet”常用于否定句和疑问句中,表示“还,尚”。
“already”一般用于肯定句。
“still”表示“仍然”,不符合语境。
“never”一般不直接用在否定形式的现在完成时中。
33.We haven't eaten this kind of food _____.
A.ever
B.just
C.once
D.recently
答案解析:A。
否定形式haven't eaten 表示“没有吃过”。
“ever”常用于否定句和疑问句中,表示“曾经”。
“just”一般用于肯定句。
“once”表示“一次”,不符合语境。
“recently”一般用于肯定句。
34.They haven't finished their homework _____.
A.already
B.yet
C.still
D.always
答案解析:B。
否定形式haven't finished 表示“没有完成”。
“yet”常用于否定句和疑问句中,表示“还,尚”。
“already”一般用于肯定句。
“still”表示“仍然”,不符合语境。
“always”一般不与现在完成时否定形式连用。
35.He hasn't read that book _____.
A.never
B.yet
C.already
D.ever
答案解析:D。
否定形式haven't read 表示“没有读过”。
“ever”常用于否定句和疑问句中,表示“曾经”。
“never”一般不直接用在否定形式的现在完成时中。
“already”一般用于肯定句。
“yet”在否定句中通常位于句末。
36.I haven't been to the park _____.
tely
B.yet
C.already
D.soon
答案解析:B。
否定形式haven't been 表示“没有去过”。
“yet”常
用于否定句和疑问句中,表示“还,尚”。
“already”一般用于肯定句。
“lately”表示“最近”,一般用于肯定句。
“soon”表示“不久”,不符合语境。
37.She hasn't met him _____.
A.ever
B.already
C.just
D.recently
答案解析:A。
否定形式haven't met 表示“没有见过”。
“ever”常用于否定句和疑问句中,表示“曾经”。
“already”一般用于肯定句。
“just”一般用于肯定句。
“recently”一般用于肯定句。
38.We haven't heard from them _____.
A.already
B.yet
C.still
D.always
答案解析:B。
否定形式haven't heard from 表示“没有收到……的来信”。
“yet”常用于否定句和疑问句中,表示“还,尚”。
“already”一般用于肯定句。
“still”表示“仍然”,不符合语境。
“always”一般不与现在完成时否定形式连用。
39.They haven't played this game _____.
A.ever
B.just
C.already
ter
答案解析:A。
否定形式haven't played 表示“没有玩过”。
“ever”常用于否定句和疑问句中,表示“曾经”。
“just”一般用于肯定句。
“already”一般用于肯定句。
“later”表示“后来”,不符合语境。
40.He hasn't written to her _____.
A.never
B.yet
C.already
D.ever
答案解析:D。
否定形式haven't written to 表示“没有写信给”。
“ever”常用于否定句和疑问句中,表示“曾经”。
“never”一般不直接用在否定形式的现在完成时中。
“already”一般用于肯定句。
“yet”在否定句中通常位于句末。
41.I have known him _____ two years.
A.for
B.since
C.in
D.at
答案解析:A。
“for+一段时间”表示持续了一段时间,这里two years 是一段时间,所以用for。
since 后面接时间点;in 用于将来时;
at 后接具体时间点。
42.She has lived here _____ 2022.
A.for
B.since
C.in
D.at
答案解析:B。
since+时间点表示从某个时间点开始,2022 是时间点,所以用since。
for 后面接一段时间;in 用于将来时;at 后接具体时间点。
43.They have been to Beijing _____ three times.
A.for
B.since
C.in
D.already
答案解析:D。
already 表示“已经”,用于现在完成时。
for 和since 后面分别接一段时间和时间点;in 用于将来时。
44.He has read this book _____ he was ten.
A.for
B.since
C.in
D.at
答案解析:B。
since+过去时间点表示从过去某个时间点开始,he
was ten 是过去时间点,所以用since。
for 后面接一段时间;in 用于将来时;at 后接具体时间点。
45.We have studied English _____ a long time.
A.for
B.since
C.in
D.at
答案解析:A。
“for+一段时间”表示持续了一段时间,a long time 是一段时间,所以用for。
since 后面接时间点;in 用于将来时;at 后接具体时间点。
46.She has been ill _____ last week.
A.for
B.since
C.in
D.at
答案解析:B。
since+时间点表示从某个时间点开始,last week 是时间点,所以用since。
for 后面接一段时间;in 用于将来时;at 后接具体时间点。
47.They have played football _____ two hours.
A.for
B.since
C.in
答案解析:A。
“for+一段时间”表示持续了一段时间,two hours 是一段时间,所以用for。
since 后面接时间点;in 用于将来时;at 后接具体时间点。
48.I have watched this movie _____ many times.
A.for
B.since
C.in
D.already
答案解析:D。
already 表示“已经”,用于现在完成时。
for 和since 后面分别接一段时间和时间点;in 用于将来时。
49.She has written a letter _____ yesterday.
A.for
B.since
C.in
D.at
答案解析:B。
since+时间点表示从某个时间点开始,yesterday 是时间点,所以用since。
for 后面接一段时间;in 用于将来时;at 后接具体时间点。
50.He has worked in this company _____ five years ago.
A.for
B.since
D.at
答案解析:B。
since+时间点表示从某个时间点开始,five years ago 是时间点,所以用since。
for 后面接一段时间;in 用于将来时;at 后接具体时间点。