【正文】
B. has joined…h(huán)as been C. had joined…is D. had joined …h(huán)as been .14. By the time I _____ back they ____ up ten satellites. A. came…h(huán)ave sent B. came…h(huán)ad sent C. e…h(huán)ave sent D. had e…sent .15. Jack ____ over five lessons by seven o39。 finished B. Have。 good C. has changed 。 well B. changed 。 do。t in the office . she_______ to the library. gone B. went go D. has been 1My parents ______ Shandong for ten years. A. have been in B. have been to C. have gone to D. have been 1The students have cleaned the classroom,_____? A. so they B. don’t they C. have they D. haven’t they 1_____has Mr White been a member of Greener China since he ____ to China? A. How soon, es B. How often, got C. How long, came D. How far, arrived His uncle ____ for more than 9 years. A. has e here B. has started to work C. has lived there D. has left the university 二、 句型轉(zhuǎn)換。clock yesterday, by the end of last year, by the age of twenty, by the time I arrived … 在過去不同時間發(fā)生的兩個動作中,發(fā)生在先,用過去完成時;發(fā)生在后,用一般過去時。故2應(yīng)選B?! ‖F(xiàn)在完成時與一般過去時容易混淆,就是因?yàn)樗鼈兯硎镜膭幼鞫及l(fā)生在過去,但二者又有區(qū)別:一般過去時表示過去某個時間發(fā)生的事、存在的狀態(tài)或經(jīng)常發(fā)生的動作,說話的側(cè)重點(diǎn)在于陳述一件過去的事情,與現(xiàn)在沒有關(guān)系;現(xiàn)在完成時表示與現(xiàn)在有關(guān)系的發(fā)生在過去的動作,它不與表示過去的時間狀語(如yesterday , last week , a moment ago等)連用?!惫?6的正確答案為A?! ?B 1A 1C 1A?! 現(xiàn)在完成時時常與“for +時間段或since +過去時間點(diǎn)”連用(含從句,從句過去時)?! ‖F(xiàn)在完成時主要強(qiáng)調(diào)過去發(fā)生的動作對現(xiàn)在造成的影響,或過去發(fā)生的動作還未結(jié)束,一直持續(xù)到現(xiàn)在或?qū)?,重點(diǎn)在于對現(xiàn)在的影響。t had .21. They _______ for five hours when they ______ in New York. A. flew…arrived B. had flown…h(huán)ad arrived C. flew…h(huán)ad arrived D. had flown…arrived .22. She ____ that it _____ for two days by that day. A. says…h(huán)as rained B. says…h(huán)ad rained C. said…h(huán)ad rained D. said…rained .23. John _