过去完成时既可表示过去某个时间或动作之前所发生的事情,也可表示过去某个时间或动作之前所发生的动作一直持续到过去某个时间。这个是大家在中学时期就知道的,今天,小编为同学们带来了相当丰富的与英语过去完成时的相关语法测试题,一起来看看吧!

1. By the time he was ten years old, he ______.  
A.      has completed university                B. has completed the university
B.      had completed an university                D. had completed university

2. She had written a number of books _____ the end of last year.
A. for                B. in              
C. by              D. at  

3. He ____ to play ____ before he was 11 years old.  
A had learned, piano                       B. had learned, the piano  
C. has learned, the piano                   D. learns ,piano.  

4. What ______ Annie ____ by the time he was ten?  
A. did, do         B. did, did        
C. has, done         D. had done  

5 .He ___ in the factory for three years before he joined the Army.
A. has worked      B. works        
C. had worked        D. will work

6. By the end of last week, they ___ the bridge.  
A. has completed    B. completed    
C. will complete      D. had completed

7. Ben hates playing ____ violin,  but he likes playing ____ football.
A. a…the          B. the… the      
C. / …the           D. the…/

参考答案:

1.D
2.C
3.B
4.D
5.C
6.D
7.D

好了,以上就是|英语过去完成时测试练习题11(含答案)|的练习,大家都对了几道呢?这部分的练习题是初学语法同学的一个难点,这类题主要考查的是过去完成时的用法:同学们在做这类题型时一定要弄清楚时态,另外大家在做题时不要投机取巧。若是有做错的题不妨把错题多看几遍,结合笔记再巩固下,希望同学们加强对英语语法的练习,在选择时结合前后文仔细辨别。最后,祝大家英语考试取得理想的成绩。