當前位置

首頁 > 英語學習 > 英語語法 > 英語現在完成時鞏固練習題2(含講解)

英語現在完成時鞏固練習題2(含講解)

推薦人: 來源: 閱讀: 6.97K 次

新概念英語3、4冊連讀  鞏固+提升

英語現在完成時鞏固練習題2(含講解)

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。