1. Three years ________since I ________ you last time.
A. have passed; metB. has passed; metC. passed; have met
2. He has been here _______ he left his hometown.
3. —He ________the English-Chinese dictionary for about twenty years,but it is still new.
A. has bought B. has borrowed C. has had
4. ---When did China _____ the WTO?---China _____ the WTO for several years.
A. join; has been a member of B. join; has joined C. take part in; have been in
5. How long have you _____ the book?
A. bought B. borrowed C. kept
6. How time flies! Several years _______ since we started our middle school life. We will keep the pleasant experiences in our minds.
A. have passed B. has passed C.will pass
7. Mr Fan _____ this bike in 2005. He ______ it for 10 years.
A.bought, has bought B.has bought, has had C. bought, has had
8. He ___ in our school for 20 years and he ___ here in 1977.
A. has taught; came B. has taught; has come C. taught; came D. has teached; has came
9.They are late. The film ___ for five minutes.
A. has begun B. has started C. has been on D. began
10.We have been friends since _____.
A. five years B.five years ago C. five years before