當前位置

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

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

推薦人: 來源: 閱讀: 2.21W 次

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

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

1、Both his parents look sad . Maybe they ______what's happened to him .

A. knew   B. have known   C. must know    D. will know

解析:現在完成時主要強調過去發生的動作對現在造成的影響,或過去發生的動作還未結束,一直持續到現在或將來,重點在於對現在的影響。這種考查難度較大,往往無時間狀語,需要從上下文分析、推理才行。

故上兩側根據上下文分析、推理,正確答案是B。

2. 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。 

3. He has _______ been to Shanghai , has he ?

A.already      B.never      C.ever      D. still

解析:現在完成時常與already(已經)just(剛剛,正好) 、ever(曾經)、never(從來,也不;從不)、before(以前 )、yet(仍然)等連用。故應選B

4.-Our country ______ a lot so far .

-Yes . I hope it will be even ______ .

A. has changed ; well         B. changed ; good     

C. has changed ; better      D. changed ; better

解析:現在完成時常與recently(近來),so far(到目前爲止),in the past/"last + 一段時間"等時間狀語連用。因爲上述短語表示的是從現在起往前推算的一段時間,句中的動作是從過去某一時間或時刻開始持續到現在的。故應選C。

5.We ______ Xiao Li since she was a little girl .

A. know    B. had known     C. have known    D. knew

解析:現在完成時時常與"for +時間段或since +過去時間點"連用(含從句,從句過去時)。故應選C。

6.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。

7.Zhao Lan ______already ______in this school for two years .

A. was ; studying    B. will ; study

C. has ; studied     D. are ; studying

解析:現在完成時時常與“for +時間段或since +過去時間點”連用(含從句,從句過去時)。故應選C。