一般过去时专项训练题

  • 格式:doc
  • 大小:83.50 KB
  • 文档页数:4

一般过去时专项训练题

(一)单项选择

1. -What did you do last weekend?

- I ______ my grandparents.

A. visit

B. visited

C. visiting

D. visits

解析:问句中“last weekend”(上周末)是一般过去时的标志词,所以答句也要用一般过去时,动词visit的过去式是visited,故选B。

2. He ______ to school by bike yesterday.

A. go

B. goes

C. went

D. going

解析:“yesterday”(昨天)表明句子是一般过去时,go的过去式是went,所以选C。

3. -Did you see the film last night?

- No, I ______ it before.

A. saw B. have seen

C. see

D. had seen

解析:问句是一般过去时,问昨晚是否看电影了。答句说之前就看过了,“之前看过”这个动作发生在昨晚(过去的时间)之前,是过去的过去,要用过去完成时,过去完成时结构是had + 过去分词,see的过去分词是seen,所以选D。

4. She ______ a book in the library at this time yesterday.

A. reads

B. read

C. was reading

D. is reading

解析:“at this time yesterday”(昨天这个时候)表示过去某个具体时间点正在进行的动作,要用过去进行时,结构是was/were+动词 -ing形式,主语是she,所以用was reading,选C。

5. My father ______ in this factory for 20 years before he moved to

another city.

A. has worked

B. worked

C. works

D. had worked 解析:“before he moved to another city”(在他搬到另一个城市之前),moved是过去式,在这个过去动作之前的工作是过去的过去,要用过去完成时,结构是had+过去分词,work的过去分词是worked,所以选D。

(二)用所给动词的适当形式填空

1. Tom and Mary ________ (come) to China last month.

解析:“last month”(上个月)是一般过去时的标志词,come的过去式是came,所以填came。

2. Mike ________ (not go) to bed until 12 o'clock last night.

解析:根据“last night”(昨晚)可知是一般过去时,含有实义动词go的否定句要借助助动词did,结构为didn't + 动词原形,所以填didn't go。

3. -What did you do yesterday?

- I ________ (write) a letter to my friend.

解析:问句是一般过去时,答句也要用一般过去时,write的过去式是wrote,所以填wrote。

4. There ________ (be) no one here a moment ago.

解析:“a moment ago”(刚才)是一般过去时的标志词,no one是单数概念,be动词的过去式用was,所以填was。

5. -Who ________ (break) the window?

- I don't know.

解析:询问谁打破了窗户,这个动作发生在过去,break的过去式是broke,所以填broke。

(三)句型转换 1. He had a good time at the party last night. (改为否定句)

He ________ ________ a good time at the party last night.

解析:一般过去时的否定句,有实义动词had(have的过去式),要借助助动词did,然后在did后加not,缩写为didn't,原来的动词had变为原形have,所以填didn't have。

2. They played football on the playground yesterday. (改为一般疑问句)

________ they ________ football on the playground yesterday?

解析:一般过去时的一般疑问句,有实义动词played,要借助助动词did,放在句首,原来的动词played变为原形play,所以填Did; play。

3. She was at home yesterday. (对划线部分提问)

________ was she yesterday?

解析:划线部分“at home”是地点,对地点提问用特殊疑问词where,所以填Where。

4. I went to the park last Sunday. (对划线部分提问)

________ did you ________ last Sunday?

解析:划线部分“to the park”是地点,对地点提问用where,原句是一般过去时,借助助动词did后,动词went变为原形go,所以填Where; go。