【正文】
laying D. will you be playing 4. John ________ Mary since 10 years ago. A. has been loving B. has loved C. loved D. loves 5. Mary’s grandfather ________ roses all his life ; whenever she sees flowers,she’ll always think of him. A. grows B. has been growing C. is growing D. would grow 6. The fans ________ patiently for hours, and they will wait till the movie star ________. A. have been waiting; arrived B. have waited; will arrive C. have been waiting; arrives D. waited; arrives 7. I first met Lisa three years ________ at a radio shop at that time. A. has worked B. was working C. has been working D. had worked 8. The scientist ________ Canada and he will give us a talk when he ________ back. A. has been to; es B. has gone to; es C. has been to; will e D. has been going to; es 9. — Are we about to have dinner? — Yes, it ________ in the dining room. A. is serving B. is being served C. has been serving D. serves 10. — I will e to attend your lecture at 10: 00 tomorrow. — I’m sorry , by then my lecture will have ended and I ________ my guests in my office. A. will meet B. will be meeting C. have been meeting D. have met 11. — Why, Jack, you look so tired! — Well, I ________ the house and I must finish the work tomorrow. A. was painting B. will be painting C. have painted D. have been painting 12. I have to see the doctor because I ______ a lot lately. A. have been coughing B. had coughed C. coughed D. cough 13. — Why do you want to work for our pany? — This is t