當前位置

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

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

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

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

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

1.Hurry up!The play __________ for ten minutes .

A.has begun B.had begun

C.has been on D.began

解析:現在完成時中,非延續性動詞不能與for和since引導的表示一段時間的狀語連用,通常是用相應的延續性動詞來代替。故應爲C

2.  -______ you ______anywhere before? 

    -Yes, but I can't remember where I______ 

A. Did; surf; surfed         B. Have; surfed; surfed 

C. Did; surf; have surfed    D. Have; surfed; have surfed

解析:據before可知,應用現在完成時,故選D。

3.The number of the students in our school _______ 1200.  

A is added up to   B has been added up to    

C adds up to     D have added up to

解析:D

4.Harry Potter is a very nice film .I_______ it twice .

A. will see B. have seen C. saw D.see

解析:現在完成時還與once(一次),twice(兩次),three times(三次),several times(幾次)等表示重複次數的詞語連用。故應選B。

5.These kinds of shoes ______ well.  

A were not sold     B won't be sold     C are not sold      D don't sell

解析:D

6.The first use of atomic weapons was in 1945, and their power ______ increased enormously ever since.

A. is     B. was    C. has been      D. had been

解析:因爲ever since的意思是“從那時(1945年)起一直到現在”,表示從過去某一時刻起一直延續到現在的動作或狀態,要用現在完成時,現在完成時由“have /has+過去分詞”構成,所以選C。

7.Years ago we didn’t know this, but recent science ______ that people who don’t sleep well soon get ill.

A. showed    B. has shown   C. will show                D. is showing

解析:由表示對照的Years ago和recent可知,“以前不知”,但“現在已經證明了”,所以用現在完成時。故應選B