现在完成时练习题及答案解析 一、单项选择(30 题) I _____ my keys. I can't find them anywhere. A. lose B. lost C. have lost D. will lose She _____ in this school since 2018. A. teaches B. taught C. has taught D. had taught —_____ you _____ your homework yet —Not yet. A. Do; finish B. Are; finishing C. Did; finish D. Have; finished My father _____ to Beijing on business twice this year. A. has been B. has gone C. went D. will go They _____ the museum and are on the way back to school now. A. visit B. visited C. have visited D. had visited I _____ this book for a month. I must return it to the library. A. borrowed B. have borrowed C. kept D. have kept The old man _____ in the small village all his life. A. lives B. lived C. has lived D. had lived —Where is Tom —He _____ to the playground. He'll be back in a few minutes. A. has been B. has gone C. goes D. went She _____ a lot of new friends since she came to this school. A. makes B. made C. has made D. had made We _____ each other since we graduated from university. A. don't see B. didn't see C. haven't seen D. won't see My sister _____ the piano for three years and she can play it very well now. A. learns B. learned C. has learned D. had learned —_____ you ever _____ to the Great Wall —Yes, I have. A. Do; go B. Did; go C. Have; been D. Have; gone The film _____ for ten minutes when we arrived at the cinema. A. has begun B. had begun C. has been on D. had been on I _____ my bike. I'm looking for it everywhere. A. lose B. lost C. have lost D. will lose They _____ in Beijing for five years before they moved to Shanghai. A. live B. lived C. have lived D. had lived —_____ you _____ the English exam yet —Yes, I have. I passed it yesterday. A. Have; taken B. Do; take C. Did; take D. Are; taking The students _____ trees if it _____ tomorrow. A. will plant; won't rain B. will plant; doesn't rain C. plant; won't rain D. plant; doesn't rain My mother _____ the housework yet. A. didn't finish B. doesn't finish C. haven't finished D. hasn't finished He _____ the club since last month. A. joined B. has joined C. has been in D. had joined We _____ about 2000 English words so far. A. learn B. learned C. have learned D. had learned —How long _____ you _____ here —For two years. A. do; live B. did; live C. have; lived D. had; lived The train _____ already. You have to wait for the next one. A. left B. has left C. had left D. will leave She _____ her homework and is watching TV now. A. finishes B. finished C. has finished D. had finished My parents _____ to Canada. They will come back in two weeks. A. have been B. have gone C. went D. will go I _____ this storybook several times. It's very interesting. A. read B. have read C. am reading D. will read The meeting _____ for half an hour when I got there. A. has started B. had started C. has been on D. had been on —_____ you _____ the film before —Yes, I saw it last week. A. Have; seen B. Do; see C. Did; see D. Are; seeing He _____ in the factory since he left ... ...
~~ 您好,已阅读到文档的结尾了 ~~