1. When he arrived at the bus stop, the bus ________ for 20 minutes.A. has leftB. had leftC. has been awayD. had been away2. I ______ the League for 5 years so far.A. joinedB. have joinedC. have been inD. have gone to3. The factory ________ since the February of 1988.A . has been open B. has opened C. was open D. opened4. Mary and Rose _______friends since they met in 2000.A. have madeB. have beenC. madeD. have become5. You mustn't ________ until he comes back.A. be awayB. leaveC. be leftD. have left6. The meeting _______ for a week now.A. has finishedB. has endedC. has been overD. ended7. Miss Gao ______ this school for nearly 5 years.A. has been inB. has come toC. has taughtD. taught8. Ben ______ a teacher for 4 years .A. has beenB. has becomeC. wasD. became9. I ______ home for a week.A. have returnedB. have been backC. returnedD. am returned10. How long _______ he ________ ?A. diedB. has, diedC. has, been deadD. did, died11. He ______ at eight yesterday afternoon.A. sleptB. was sleepingC. has sleepD. had slept12. He ________ the car for a week.A. boughtB. has boughtC. has hadD. buy13. -----How long _____ you _____ ill? -----Two weeks.A. did fallB. have, fellC. have, beenD. have, had14. Since 2000, he _____ his hometown.A. has leftB. has moved awayC. has been away fromD. left15. I'll lend you the book , but you can only _____ it for 2 days.A. borrowB. keepC. takeD. took16. The bus ______ on the road for 2 hours so far.A. has stoppedB. stoppedC. has beenD. is17. Are you _____ the jacket these days?A. wearingB. putting onC. dressingD. on18. He ________ for 2 hours.A. got upB. has got upC. has been upD. is up19. Tom is ill in hospital. He _______ a cold for several days.A. isB. catchesC. has caughtD. has had20. ----- How long can I ______ the book? ------ Two weeks.A. borrowB. lendC. getD. keep三.延续性动词与非延续性动词之间的转换:leave --- be away, borrow --- keep, buy --- have,begin/start --- be on, die --- be dead, finish --- be over, join --- be in+组织机构, be a member of+组织机构, open sth --- keep sth open, fall ill --- be ill, get up---be up, catch a cold --- have a cold, come here --- be here, go there --- be there, become --- be, come back --- be back, fall asleep --- be asleep, get to/ arrive/reach --- be (in), leave --- be away from, get to know --- know, go (get) out →be out,put on→ wear;catch a cold →have a cold等。
例:The old man died 4 years ago. ----The old man has been dead for 4 years. ---- It is 4 years since the old man died. ----Four years has passed since the old man died. He joined the Party 2 years ago. -----He has been in the Party for 2 years. I bought the book 5 days ago. ---- I have had the book for 5 days.一、单项选择。
1、Both his parents look sad . Maybe they ____what's happened to him .A. knew B. have known C. must know D.will know2、He has _______ been to Shanghai , has he ?A. already B.never C.ever D. still3、Have you met Mr Li ______?A. just B. ago C.before D. a moment ago4、The famous writer _____ one new book in the past two year .A. is writing B.was writing C.wrote D.has written5、—Our country ______ a lot so far .—Yes . I hope it will be even ______ .A. has changed ; well B. changed ; goodC. has changed ; better D. changed ; better6、Zhao Lan ______already ______in this school for two years .A. was ; studying B. will ; studyC. has ; studied D. are ; studying7、We ______ Xiao Li since she was a little girl .A. know B. had known C. have known D. knew8、Harry Potter is a very nice film .I_______ it twice .A. will see B. have seen C. saw D.see9、—These farmers have been to the United States .—Really ? When _____ there ?A. will they go B. did they goC. do they go D. have they gone10、—______ you ___ your homework yet ?—Yes . I _____ it a moment ago .A. Did ; do ; finished B. Have ; done ; finishedC. Have ; done ; have finished D. will ; do ; finish11、His father ______ the Party since 1978 .A. joined B. has joined C. was in D. has been in。