四年级英语现在完成时练习50题含答案解析

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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 后接具体时间点。

相关文档
最新文档