英語現在完成時鞏固練習題6(含講解)
新概念英語3、4冊連讀 鞏固+提升
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