英语通用学段专题训练

初一升初二英语时态专项练习

初一升初二英语时态专项练习 (现在完成时、过去完成时、过去将来时) 完成时间:_______ 分钟 得分:_______ / 100 I. 用所给动词的适当形式填空 (共20小题) Fill in the blanks with the proper forms of the given verbs. 1. She ________ (live) in th

试卷正文

返回总览

初一升初二英语时态专项练习


(现在完成时、过去完成时、过去将来时)

完成时间:_______ 分钟 得分:_______ / 100



I. 用所给动词的适当形式填空 (共20小题)

Fill in the blanks with the proper forms of the given verbs.


1. She ________ (live) in this city for ten years.

2. By the time we arrived, the meeting ________ (begin).

3. He said he ________ (visit) his grandparents the next day.

4. I ________ (not finish) my homework yet.

5. They ________ (build) three new schools by last year.

6. We knew it ________ (rain) soon because of the dark clouds.

7. How long ________ you ________ (know) each other?

8. Tom was tired because he ________ (work) for eight hours.

9. My father promised he ________ (buy) me a new bike.

10. I ________ never ________ (see) such a beautiful sunset before.

11. The train ________ already ________ (leave) when we got to the station.

12. She told me she ________ (not receive) my email.

13. Look! The ground is wet. It ________ (rain).

14. I thought you ________ (go) to bed already.

15. He hoped he ________ (pass) the exam.

16. This is the best movie I ________ ever ________ (watch).

17. By 2020, she ________ (learn) English for five years.

18. They were sure their team ________ (win).

19. I can't find my keys. I think I ________ (lose) them.

20. He didn't go to the party because he ________ (not finish) his report.

II. 单项选择:选择最佳答案完成句子或对话。(共15小题)

1.— Have you finished reading the book I lent you?


— Not yet. I ______ it by next Friday.


A. will finish B. have finished C. had finished D. would finish

2.My brother ______ in Beijing since 2018.


A.has lived B.lived C.had lived D.would live

3.She said she ______ her homework before watching TV.


A.finished B.has finished C.had finished D.would finish

4.— Why wasn't John at the meeting yesterday?


— He ______ about it.


A.didn't tell B.hadn't been told C.hasn't told D.wasn’t telling

5.They were excited because they ______ never ______ abroad before.

A.have…been B.had…been C.would…be D.will…be

6.I first met Lisa five years ago.We ______ friends for five years. 

A.have been B.had been C.were being D.would be

7.The teacher announced that we ______ a test the following week. 

A.have B.had had C.would have D.have had

8.He didn't go to see the film because he ______ it twice. 

A.saw B.has seen C.had seen D.would see

9.— Is Peter coming to dinner? 

— I'm not sure.He said he ______ come if he had time. 

A.will B.can C.might D.would

10.How many English words ______ you ______ by the end of last term? 

A.did…learn B.have…learned C.had…learned D.will…learn

11.I knew that they ______ my suggestion. 

A.don't accept B.haven't accepted C.wouldn't accept D.hadn't accepted

12.This is the most interesting story I ______. 

A.read B.am reading C.have ever read D.will read

13.The boy told me that he ______ his pen and couldn’t do his homework. 

A.loses B.has lost C.lost D.had lost

14.We were informed that the flight ______ due to bad weather. 

A.cancels B.has canceled C.had been canceled D.canceled

15.— Can I borrow your dictionary? 

— Sorry, I ______ it to Mike.He said he ______ it for two days. 

A.lent…would keep B.have lent…will keep C.lent…had kept D.have lent…would keep