英語現在完成時鞏固練習題2(含講解)
新概念英語3、4冊連讀 鞏固+提升
1、Have you met Mr Li ______?
A. just B. ago C.before D. a moment ago
解析:現在完成時常與already(已經)just(剛剛,正好)、ever(曾經),never(從來,也不;從不)before(以前)、yet(仍然)等連用。故應選C。
2. His uncle has already posted the photos to him. (改為否定句)
His uncle ______ posted the photos to him ______
解析:already常用在肯定句中,yet常用在否定句、疑問句中,故填hasn't, yet。
3. -Mum, may I go out and play basketball?
-______you______ your homework yet?
A. Do; finish B. Are; finishing
C. Did; finish D. Have; finished
解析:當句中有never, ever, just, already, yet, before等時,常用現在完成時。 故應選D
4.The famous writer _____ one new book in the past two year .
A. is writing B.was writing C.wrote D.has written
解析:現在完成時常與recently(近來),so far(到目前為止),in the past/"last + 一段時間"等時間狀語連用。因為上述短語表示的是從現在起往前推算的一段時間,句中的動作是從過去某一時間或時刻開始持續到現在的。故應選D。
5.Kate's never seen Chinese films,____ ?
A. hasn't she B. has she C. isn't she D. is she
解析:陳述句部分含否定詞never,簡略問句部分要用肯定式,又因Kate's是Kate has的縮寫,故選B
6.Both his parents look sad . Maybe they _________what's happened to him .
A. knew B. have known C. must know D.will know
解析:現在完成時主要強調過去發生的動作對現在造成的影響,或過去發生的動作還未結束,一直持續到現在或將來,重點在於對現在的影響。這種考查難度較大,往往無時間狀語,需要從上下文分析、推理才行。故上兩側根據上下文分析、推理,正確答案是B。
7.He has _______ been to Shanghai , has he ?
A. already B.never C.ever D. still
解析: 現在完成時常與already(已經),just(剛剛,正好),ever(曾經),never(從來,也不;從不),before(以前),yet(仍然)等連用。故應選B。