答案 
一.翻译下列句子: 
1. Have you ever had / eaten fish and chips? 
2. I have just lost my chemistry book. 
3. I have never been to the farm before. 
4. He has already had lunch  =  He has had lunch already. 
5. Have you seen the movie yet? 
6. My brother hasn’t  come /get / been back yet  =  My brother hasn’t  returned yet. 7. I have had this dictionary for three years / since three years ago. 8. Has been away from China for three years. 
9. I have known them for five years. 
10. They have been in the USA for five years. 11. He has been here since he moved to Jining. 
12. My sister has been a college student for three years = My sister has   been in college for three years. 
13. They have known each other since 1999. 
14. I have been in this school for over three years.  
二、用since或者for填空 
1. for    2. since     3. since     4. since      5. since 6. since   7. for      8 since      
11. since   sp; 
三、结束性动词转换为以下延续性动词或者表示可以延续的状态的短语 
① 
1. has been in ,  five minutes    
2. have been in , 2008 
3. have been at,  two days    
4. have been , last week 
② 
1. have been out, two years    
2. have been back , yesterday 

1. have been , nine years      
2. has been ,  two years 

1. has been closed , two hours       
2. has been open 
⑤ 
1. have been up , two hours ago       
2. has been away from 
3. has been dead , seven years       
4. has been over 
5. have been asleep , two hours ago       
6. have been married , 1990 
⑥  
1. have taught , 1995 
2. has been on , two minutes 
⑦  
1. have kept , last week 
2. have had , two hours 
3. have known , last years      
4. have worn , three years 
⑧ has been in 
⑨ has been , League member 
   has been , member of , League        has been in 
2. has been , soldier , two years     has been ,  the army   
四、划线提问 
1. How long have, been there  
2. How long has ,  lived here 
3. When did , leave here      
4. When did , buy  

五、用have(has) been 或have(has) gone 填空。 
A: Where  has  Li Fei  gone?                        
B: He has gone to Hainan Island. A: How long has he been there? B: He has been there for three days. 
A: When will he come back, do you know? 
B: I’m afraid he won’t come back recently. 
A: Could you tell me the way to Hainan Island? 
B: Sorry, I have  never been there. 
A: How many times has  Li Fei been to that place? 
B: He has been  there only once.  

六、用have / has been to / in, have gone to及go的各种形式填空。 
1. has gone to                
2. went to 
3. has been in               
4. have ,  been in 
5. have been in             
6. Have , been to  have been 
7. have been in / at       
8. has gone to 
9. did go  went            
10. go  ;  have been 
11. are , going  ; am going            
12. goes 13. Did , go                      
14. Do , go
  
七、综合练习: 
1. never   
2. just , already  
3. for   
4. ever, never  
5. yet ,  just / already

八. 用适当的时态填空: 
1. lived  / has been living     
2. have been    
3. went      
4. has passed  left 
5. has lost    have , seen      
6. Have , found      
7. have , had      
8. have , returned 9. Have , built     
10. haven’t finished 
11. has read      
12. bought           
13. lost 
14. have been reading / has read 

>>英语语法大全