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

1.He asked me ____ during the summer holidays.  
A. where I had been    B. where I had gone
C. where had I been    D. where had I gone  

2. What ___ Jane ____ by the time he was sever? 
A. did, do           B. has,  done      
C did, did.            D. had,  done

3. I ______ 900 English words by the time I was ten。  
A. learned          B. was learning      
C. had learned        D. learnt

4. She ______lived here for ______ years. 
A. had,  a few    B. has,  several  
C. had,  a lot of   D. has,  a great deal of

5. By the time my parents reached home yesterday, I _____ the dinner already.
A had cooked         B. cooked        
C. have cooked        D. was cooked

6. She said she __________ the principle already  
A .has seen          B. saw            
C. will see            D. had seen

7. She said her family _______ themselves ______ the army during the war.  
A. has hidden, from    B. had hidden, from  
C. has hidden, with    D. had hidden, with

参考答案:

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