过去完成时
单选题。(10*10=100)
1. When Sarah arrived at the party, Paul wasn’t there. He
A. went B. gone C. had gone
2. When we got home last night, we found that somebody
A. had broken B. broke
C. had break
3. Karen didn’t want to come to the cinema with us because she the film.
A. has seen B. had seen C. have seen
4. The man sitting next to me on the plane was very nervous. He before. A. didn’t fly B. hasn’t flown
C. hadn’t flown
5. We weren’t hungry. We
A. have, have B. had, had C. had, have
6. The house was dirty. They
A. hadn’t cleaned B. haven’t cleaned C. didn’t cleaned 7. After they
A. finished
just
lunch. home.
into the flat.
it for weeks. their homework, they saw a film.
B. had finish C. had finished 8. I sick after I had eaten the ice-cream.
A. had felt B. felt
C. feel
9. After I my work, I home.
A. finish, go
B. finished, had gone C. had finished, went 10. Before I to Spain, I had learnt a few Spanish words.
A. go B. went
C. had gone
填空题。用所给单词的正确形式。(5*10=50) 1. Before I (go) to sleep, I (read) a few pages of my book. 2. After we (drink) a cup of coffee, we (go) out. 3. After Sally (graduate) from the university, she (become) a
lawyer. 4. She (leave) a message before she (go) out. 5. After I (watch) TV, I (sleep).
【解析】
1. 【C】根据句意,在 Sarah 到达派对之前,Paul 就已经回家了,go 在 arrive
之前发生,所以要用过去完成时 had done。
2. 【A】根据句意,在我们昨晚回家之前,有人就已经闯入公寓了,break 在
get home 之前发生,所以要用过去完成时 had done。
3. 【B】根据句意,Karen 不想和我们去电影院因为她之前就已经看过这部电
影了,see 在 want to come to the cinema 之前发生,所以要用过去完成时
had done。 4.
【C】根据句意,坐在我旁边的男人很紧张,因为他以前从没有坐过飞机, fly 在 be nervous 之前发生,所以要用过去完成时 had done。
【B】根据句意,我们不饿因为刚已经吃过午饭了,have lunch 在 be hungry,之前发生,所以要用过去完成时 had done。
【A】根据句意,房子很脏因为已经好几周没有打扫了,clean 在 be dirty 之6. 前发生,所以要用过去完成时 had done。
【C】根据句意,他们完成作业之后看的电影,finish their work 在 see a film 7. 之前发生,所以要用过去完成时 had done。
【B】根据句意,我吃完冰淇淋之后觉得不舒服,feel sick 在 eat the ice-cream 8. 之后发生,所以要一般过去时 did。
【C】根据句意,我完成工作之后回家了,finish work 在 go home 之前发生, 9. 所以 finish 要用过去完成时 had done,go 要用一般过去时 did。
5.
10. 【B】根据句意,在我去西班牙之前我已经学了几个西班牙单词,go to Spain
在 learn 之后发生,所以要用一般过去时 did。
11. 【went, had read】read 先发生,go to sleep 后发生,先发生的动作用过去
完成时 had done,后发生的动作用一般过去时 did。
12. 【had drunk, went】drink 先发生,go out 后发生,先发生的动作用过去完
成时 had done,后发生的动作用一般过去时 did。
13. 【had graduated, became】graduate 先发生,become a lawyer 后发生,
先发生的动作用过去完成时 had done,后发生的动作用一般过去时 did。 14. 【had left, went】leave a message 先发生,go out 后发生,先发生的动作
用过去完成时 had done,后发生的动作用一般过去时 did。
15. 【had watched, slept】watch TV 先发生,sleep 后发生,先发生的动作用
过去完成时 had done,后发生的动作用一般过去时 did。