四年级英语过去完成时易错练习40题

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

四年级英语过去完成时易错练习40题
1.She had already eaten breakfast when I woke up.
A.had already eaten
B.already ate
C.was eating
D.eats
答案解析:A。

选项A“had already eaten”是过去完成时,表示在过去某个时间点之前已经完成的动作,符合题意。

选项B“already ate”是一般过去时,不能体现动作的先后顺序。

选项C“was eating”是过去进行时,表示过去某个时间正在进行的动作。

选项D“eats”是一般现在时,不符合语境。

2.He had finished his homework before his mom came back.
A.had finished
B.finished
C.is finishing
D.finishes
答案解析:A。

选项A“had finished”是过去完成时,强调在过去某个时间点之前已经完成的动作。

选项B“finished”是一般过去时,不能体现先后顺序。

选项C“is finishing”是现在进行时,错误。

选项D“finishes”是一般现在时,错误。

3.They had gone to the park by the time we arrived.
A.had gone
B.went
C.are going
D.go
答案解析:A。

选项A“had gone”是过去完成时,表示在过去某个时间点之前已经去了公园。

选项B“went”是一般过去时,无法体现先后顺序。

选项C“are going”是现在进行时,错误。

选项D“go”是一般现在时,错误。

4.I had read the book before I watched the movie.
A.had read
B.read
C.am reading
D.reads
答案解析:A。

选项A“had read”是过去完成时,说明在看电影之前已经读完了书。

选项B“read”是一般过去时,不能体现先后顺序。

选项C“am reading”是现在进行时,错误。

选项D“reads”是一般现在时,错误。

5.She had cleaned the room before her friends came over.
A.had cleaned
B.cleaned
C.is cleaning
D.cleans
答案解析:A。

选项A“had cleaned”是过去完成时,表示在朋友
来之前已经打扫完房间。

选项B“cleaned”是一般过去时,无法体现先后顺序。

选项C“is cleaning”是现在进行时,错误。

选项D“cleans”是一般现在时,错误。

6.He had bought the gift before Christmas.
A.had bought
B.bought
C.is buying
D.buys
答案解析:A。

选项A“had bought”是过去完成时,强调在圣诞节之前已经买了礼物。

选项B“bought”是一般过去时,不能体现先后顺序。

选项C“is buying”是现在进行时,错误。

选项D“buys”是一般现在时,错误。

7.They had visited the museum before it closed.
A.had visited
B.visited
C.are visiting
D.visit
答案解析:A。

选项A“had visited”是过去完成时,表示在博物馆关闭之前已经参观了。

选项B“visited”是一般过去时,无法体现先后顺序。

选项C“are visiting”是现在进行时,错误。

选项D“visit”是一般现在时,错误。

8.I had written the letter before I sent it.
A.had written
B.wrote
C.am writing
D.writes
答案解析:A。

选项A“had written”是过去完成时,说明在寄出信之前已经写好了。

选项B“wrote”是一般过去时,不能体现先后顺序。

选项C“am writing”是现在进行时,错误。

选项D“writes”是一般现在时,错误。

9.She had cooked dinner before her family came home.
A.had cooked
B.cooked
C.is cooking
D.cooks
答案解析:A。

选项A“had cooked”是过去完成时,表示在家人回家之前已经做好了晚饭。

选项B“cooked”是一般过去时,无法体现先后顺序。

选项C“is cooking”是现在进行时,错误。

选项D“cooks”是一般现在时,错误。

10.He had taken a shower before he went to bed.
A.had taken
B.took
C.is taking
D.takes
答案解析:A。

选项A“had taken”是过去完成时,强调在睡觉之前已经洗了澡。

选项B“took”是一般过去时,不能体现先后顺序。

选项C“is taking”是现在进行时,错误。

选项D“takes”是一般现在时
11.I thought I had lost my key,but I found it in my bag.()had I looked for it everywhere.
A.Before
B.After
C.When
D.Since
答案解析:A。

在这个句子中,“Before”表示“在……之前”,句子意思是在我在包里找到钥匙之前,我到处找它。

“After”表示“在……之后”,不符合语境;“When”表示“当……的时候”,也不合适;“Since”表示“自从”,在这里不恰当。

12.The boy had eaten his breakfast()he went to school.
A.before
B.after
C.when
D.as soon as
答案解析:B。

“after”表示“在……之后”,句子意思是男孩在去上学之前已经吃完了早餐。

“before”意思反了;“when”和“as soon as”表示同时发生或者紧接着发生,不符合语境。

13.She had finished her homework()her mother came back.
B.before
C.after
D.as soon as
答案解析:A。

“when”在这里表示“当……的时候”,当她妈妈回来的时候她已经完成了作业。

“before”和“after”意思不对;“as soon as”强调紧接着发生,也不合适。

14.We had visited the museum()we went to the park.
A.before
B.after
C.when
D.as soon as
答案解析:A。

“before”表示在去公园之前已经参观了博物馆。

“after”反了;“when”和“as soon as”不符合语境。

15.They had played football()it started to rain.
A.when
B.before
C.after
D.as soon as
答案解析:A。

“when”表示当开始下雨的时候他们已经踢完足球了。

“before”和“after”不符合逻辑;“as soon as”不合适。

16.The girl had read the book()she watched the movie.
B.after
C.when
D.as soon as
答案解析:A。

在看电影之前女孩已经读过这本书了。

“after”不对;“when”和“as soon as”不符合。

17.He had gone to bed()his parents came home.
A.when
B.before
C.after
D.as soon as
答案解析:B。

在父母回家之前他已经上床睡觉了。

“after”反了;“when”和“as soon as”不合适。

18.We had left the house()the sun rose.
A.before
B.after
C.when
D.as soon as
答案解析:A。

在太阳升起之前我们已经离开了房子。

“after”不对;“when”和“as soon as”不恰当。

19.They had eaten lunch()they went for a walk.
A.before
C.when
D.as soon as
答案解析:B。

吃完午饭后他们去散步。

“before”意思反了;“when”和“as soon as”不太符合语境。

20.The man had finished his work()he took a break.
A.before
B.after
C.when
D.as soon as
答案解析:B。

完成工作之后他休息了一下。

“before”不对;“when”和“as soon as”不太合适。

21.I had finished my homework before my mother came back.(我在妈妈回来之前已经完成了作业。


A.had finished
B.finished
C.will finish
D.finish
答案解析:A。

本题考查过去完成时的用法。

句子中“before my mother came back”表明妈妈回来是过去的动作,而我完成作业在妈妈回来之前,是过去的过去,所以要用过去完成时had finished。

一般过去时只是单纯地表示过去发生的动作,与过去完成时不同。

22.The train had left when we arrived at the station.(当我们到达车站时,火车已经离开了。


A.had left
B.left
C.will leave
D.leaves
答案解析:A。

这里“when we arrived at the station”是过去的动作,火车离开在我们到达之前,是过去的过去,用过去完成时had left。

一般过去时left 不能体现动作的先后顺序。

23.She had read the book before she watched the movie.(她在看电影之前已经读过这本书了。


A.had read
B.read
C.will read
D.reads
答案解析:A。

“before she watched the movie”表明看电影是过去的动作,读书在看电影之前,过去的过去用过去完成时had read。

一般过去时read 不能突出时间的先后。

24.They had eaten breakfast before going to school.(他们在上学之前已经吃过早餐了。


A.had eaten
B.ate
C.will eat
D.eat
答案解析:A。

“before going to school”上学是过去的动作,吃早餐在上学之前,过去的过去,用过去完成时had eaten。

一般过去时ate 不能体现先后顺序。

25.I had written a letter before he called me.((在他给我打电话之前,我已经写了一封信。


A.had written
B.wrote
C.will write
D.write
答案解析:A。

“before he called me”他打电话是过去的动作,写信在打电话之前,过去的过去,用过去完成时had written。

一般过去时wrote 不能表现出时间先后。

26.The movie had started before we got to the cinema.(在我们到达电影院之前,电影已经开始了。


A.had started
B.started
C.will start
D.starts
答案解析:A。

“before we got to the cinema”我们到达电影院是过去的动作,电影开始在我们到达之前,过去的过去,用过去完成时had
started。

一般过去时started 不能体现先后关系。

27.She had cleaned the room before her friends came.(在她的朋友来之前,她已经打扫了房间。


A.had cleaned
B.cleaned
C.will clean
D.cleans
答案解析:A。

“before her friends came”朋友来是过去的动作,打扫房间在朋友来之前,过去的过去,用过去完成时had cleaned。

一般过去时cleaned 不能体现先后顺序。

28.They had done their homework before playing games.(他们在玩游戏之前已经做了作业。


A.had done
B.did
C.will do
D.do
答案解析:A。

“before playing games”玩游戏是过去的动作,做作业在玩游戏之前,过去的过去,用过去完成时had done。

一般过去时did 不能体现先后。

29.I had bought the gift before her birthday.(在她生日之前,我已经买了礼物。


A.had bought
B.bought
C.will buy
D.buy
答案解析:A。

“before her birthday”她生日是过去的时间点,买礼物在生日之前,过去的过去,用过去完成时had bought。

一般过去时bought 不能体现时间先后。

30.The concert had ended before we arrived.(在我们到达之前,音乐会已经结束了。


A.had ended
B.ended
C.will end
D.ends
答案解析:A。

“before we arrived”我们到达是过去的动作,音乐会结束在我们到达之前,过去的过去,用过去完成时had ended。

一般过去时ended 不能体现先后顺序。

31. A: What had you done before you went to bed?
B: I had brushed my teeth.
A: What had you done after that?
B: I had read a book.
答案解析:本题考查过去完成时的用法。

问句“What had you done before/after...?”询问在某个过去动作之前/之后做了什么,回答用过去完成时“I had+动词过去分词”表示在过去某个动作之前已经完成的动
作。

在本题中,“brushed my teeth”和“read a book”都是在“went to bed”这个过去动作之前完成的。

32. A: Had you finished your homework when your mom came back?
B: Yes, I had.
答案解析:本题考查过去完成时的疑问句及回答。

“Had you...?”是过去完成时的疑问句形式,“Yes, I had.”是肯定回答。

过去完成时表示在过去某一时刻之前已经完成的动作,在本题中,询问在妈妈回来这个过去动作之前是否已经完成作业。

33. A: What had you eaten for breakfast yesterday?
B: I had an egg and some bread.
答案解析:本题考查过去完成时对过去某个时间之前的动作的询问。

“What had you eaten...?”询问昨天早餐这个过去时间之前吃了什么,回答用过去完成时表示在昨天早餐这个过去时间点之前已经完成的动作。

34. A: Had you seen that movie before we talked about it?
B: No, I hadn't.
答案解析:本题考查过去完成时的否定回答。

“Had you seen...?”是过去完成时的疑问句,询问在某个过去动作之前是否看过电影,“No, I hadn't.”是否定回答。

35. A: What had you done to prepare for the exam?
B: I had studied hard for several days.
答案解析:本题考查过去完成时对过去为某个目的所做的动作的
表达。

“What had you done to...?”询问为准备考试这个过去的目的在之前做了什么,回答用过去完成时表示在准备考试这个过去动作之前已经完成的努力学习的动作。

36. A: Had you cleaned your room by the time your friends came over?
B: Yes, I had.
答案解析:本题考查过去完成时在特定时间点之前动作是否完成的用法。

“Had you cleaned...by the time...”询问在朋友来这个时间点之前是否已经打扫完房间,肯定回答表示在这个时间点之前已经完成了打扫房间的动作。

37. A: What had you bought at the store before you left?
B: I had bought some fruits.
答案解析:本题考查过去完成时对离开商店这个过去动作之前所做的购物动作的询问。

回答用过去完成时表示在离开商店这个过去动作之前已经完成的买水果的动作。

38. A: Had you read that book before your teacher recommended it?
B: No, I hadn't.
答案解析:本题考查过去完成时的否定回答。

“Had you read...before...”询问在老师推荐这本书这个过去动作之前是否读过这本书,否定回答表示在这个时间点之前没有读过。

39. A: What had you done to help your parents last weekend?
B: I had washed the dishes and swept the floor.
答案解析:本题考查过去完成时对过去某个时间段内为帮助父母
所做的动作的询问。

回答用过去完成时表示在上周末这个过去时间段内已经完成的洗碗和扫地的动作。

40. A: Had you finished your project before the deadline?
B: Yes, I had.
答案解析:本题考查过去完成时对在截止日期这个过去时间点之前是否完成项目的询问。

肯定回答表示在截止日期之前已经完成了项目。

相关文档
最新文档