7. He has _______ been to Shanghai , has he ? A. already B.never C.ever D. Still
【答案】B
【解析】现在完成时常与already(已经),just(刚刚,正好),ever(曾经),never(从来,也不;
从不),before(以前),yet(仍然)等连用,且反义疑问句前否后肯,never意思是从来放在句子中句子则变为否定句,故应选B。
8. The famous writer _____ one new book in the past two years . A. is writing B.was writing C.wrote D.has written
【答案】D
【解析】现在完成时常与recently(近来),so far(到目前为止),in the past/“last + 一段时间”等时间
状语连用。因为上述短语表示的是从现在起往前推算的一段时间,句中的动作是从过去某一时间或时刻开始持续到现在的。故应选D。
9. Zhao Lan ______already ______in this school for two years . A. was ; studying B. will ; study
【答案】C
【解析】现在完成时时常与“for +时间段或since +过去时间点”连用(含从句,从句过去时)。故应选C。
10. Harry Potter is a very nice film .I_______ it twice . A. will see B. have seen C. saw D.see
【答案】B
【解析】现在完成时还与once(一次),twice(两次),three times(三次),表示重复次数的词语连用。故应选B。
several times(几次)等
相关推荐: