【正文】
learned…did ____the text yet?Yes,we____it two hours ago. A. Did…copy…did B. Have…copied…h(huán)ave C. Have…copied…did D. Did …copy…h(huán)ad 4. “Why ______ she ______angry ?”“Because he _____ at her just now .” A. did…get…shouted B. has…got…shouted C. did…get…h(huán)as shouted D. has…got…h(huán)as shouted 5. ____you _____the film before?Where_____you ____it? …seen…did…see …see…did…watch …seen…h(huán)ave…seen D. Did …see…h(huán)ave…seen ____me waiting for two hours. I____for you since five. A. kept…waited B. have kept…waited C. kept…h(huán)ave waited D. have kept…h(huán)ave waited ______ John _______ ? To the library. He ______there for an hour. A. has…been…h(huán)as gone B. has…gone…h(huán)as been C. did…go…went D. did…be…went 8. I ______the for quite many years. A. knew…h(huán)ave lived B. knew…live C. know…h(huán)ave lived D. know…live 9. _____ you ever _____ America ? Yes, I have. A. Have…gone to B. Have…gone in C. Have…been to D. Have …been in 10. My brother ____college for over three years. A. has gone to B. has been to C. has been in D. has been at 現(xiàn)在完成時練習(xí)題 現(xiàn)在完成時練習(xí)題 1. A. 用 already或 yet 1) Have they taken down the old pictures ______? No, not ___________. 2) Most of us have finished our positions ________ 3) He said he hadn39?! ±纾篵y then, by\ before nine o39。t go to the cinema because he had seen the film. (對劃線部分提問) __________________________________________________________________ had had the toys for ten years before we gave them to the child. (對劃線部分提問) __________________________________________________________________. had written the book by the end of 1960. (對劃線部分提問) __________________________________________________________________ cooked the dumplings. We ate them up. (用過去完成時連接兩句) __________________________________________________________________ 39。它表示的是發(fā)生在過去的過去的動作,只有在和過去某個時間或動作相比較的時候才會使用過去完成時。m afraid. She to the cinema this evening. Steve:Again? She already to the cinema three times this week. 四、 用for 或since填空 1. Jill has been in Ireland Monday. 2. Jill has been in Ireland three days. 3. My aunt has lived in Australia 15 days. 4. Margaret is in her has been there7 o39。t e to school because he39?! ?A 1D 1C C 二、句型轉(zhuǎn)換。故9的正確答案為B?! 現(xiàn)在完成時常與recently(近來),so far(到目前為止),in the past/“l(fā)ast + 一段時間”等時間狀語連用?! ∷€沒有看過那部新電影。 have finished D. will。 study C. has 。一、 單項選擇。 studying B. will 。 done?! ∥腋赣H以前到過長城。故2應(yīng)選B?! ‖F(xiàn)在完成時與一般過去時容易混淆,就是因為它們所表示的動作都發(fā)生在過去,但二者又有區(qū)別:一般過去時表示過去某個時間發(fā)生的事、存在的狀態(tài)或經(jīng)常發(fā)生的動作,說話的側(cè)重點在于陳述一件過去的事情,與現(xiàn)在沒有關(guān)系;現(xiàn)在完成時表示與現(xiàn)在有關(guān)系的發(fā)生在過去的動作,它不與表示過去的時間狀語(如yesterday , last week , a moment ago等)連用?!惫?6的正確答案為A?! ?have been to Macau before.(改為否定句) I ___ ____ been to Macau before. hasn39。s out,I39。t had . 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 . 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 . John _____ there since the year before, so he _____ them. A. had worked…knew B. had worked…h(huán)ad known C. worked…knew D. worked…h(huán)ad known . He _____ angry because he ____ for a long time. A. had got…h(huán)ad waited B. got…waited C. had got…waited D. got…h(huán)ad waited 過去完成時專項練習(xí) 廣州市東圃中學(xué) 郭紅堅 定義:過去完成時是表示在過去某一時間或某一動作之前已經(jīng)發(fā)生或完成的動作、事情。 A. learned B. was learning C. had learned D. learnt 4. She ______lived here for ______ years. A. had, a few B. has, several C. had, a lot of D. has, a great deal of 5. By the time my parents reached home yesterday, I _____ the dinner already. A had cooked B. cooked C. have cooked D. was cooked 6. She said she __________ the principle already A .has seen B. saw C. will see D. had seen 7. She said her family _______ themselves ______ the army during the war. A. has hidden, from B. had hidden, from C. has hidden, with D. had hidden, with