1选择题
— ______ you ever ______ to the Great Wall? — Yes, I have. I went there last summer.
- A. Have; been
- B. Have; gone
- C. Did; go
- D. Will; go
答案:A
解析:本题考查现在完成时have been to和have gone to的区别。have been to表示“曾经去过某地(已回来)”,have gone to表示“去了某地(还没回来)”。根据答语“Yes, I have. I went there last summer.”可知说话人去过并已回来,故用have been to。易错点:混淆have been to和have gone to的用法。
2选择题
If it ______ tomorrow, we will have to put off the sports meeting.
- A. rains
- B. will rain
- C. rained
- D. is raining
答案:A
解析:本题考查if引导的条件状语从句的时态。在if引导的条件状语从句中,常用一般现在时表示将来,主句用一般将来时。故从句用一般现在时rains。易错点:在if从句中误用一般将来时will rain。
3选择题
The new library ______ last month. Now many students read books there.
- A. builds
- B. is built
- C. was built
- D. will be built
答案:C
解析:本题考查被动语态。主语The new library是动作build的承受者,且时间状语last month表示过去,故用一般过去时的被动语态was built。易错点:忽略时间状语last month,误选一般现在时或将来时的被动语态;或漏掉be动词。
4选择题
Could you please tell me ______?
- A. where is the nearest hospital
- B. where the nearest hospital is
- C. where was the nearest hospital
- D. where the nearest hospital was
答案:B
解析:本题考查宾语从句的语序和时态。宾语从句应用陈述句语序,排除A和C。主句Could you please tell me...表示委婉请求,从句时态应与主句保持一致或根据实际情况而定。此处询问一般事实,用一般现在时。故选B。易错点:误用疑问句语序;或误选过去时D。
5填空题
My brother ______ (collect) over 200 stamps since he started this hobby.
答案:has collected
解析:本题考查现在完成时。时间状语since he started this hobby表示从过去某时持续到现在的动作,用现在完成时。主语My brother是第三人称单数,故用has collected。易错点:误用一般过去时collected;或忽略主语单三形式,写成have collected。
6填空题
The old bridge ______ (build) two hundred years ago. It is still in use today.
答案:was built
解析:本题考查被动语态。主语The old bridge是动作build的承受者,时间状语two hundred years ago表示过去,故用一般过去时的被动语态was built。易错点:漏掉be动词,直接写built;或误用现在完成时has been built。
7解答题
根据汉语提示完成句子(每空一词)。
如果明天不下雨,我们就去野餐。
We ______ ______ a picnic if it ______ ______ tomorrow.
答案:will have; doesn't rain
解析:本题考查if条件状语从句的时态。主句用一般将来时will have,从句用一般现在时表将来,主语it是第三人称单数,否定形式为doesn't rain。易错点:在if从句中误用will not rain;或主句误用一般现在时。
8解答题
阅读下面短文,用括号内所给动词的正确时态或语态填空。
Last Sunday, I (1) ______ (visit) my grandparents. They (2) ______ (live) in a small village since 2010. When I arrived, my grandma (3) ______ (cook) in the kitchen. She told me that a new bridge (4) ______ (build) over the river last year. We had a great time together.
答案:1. visited 2. have lived 3. was cooking 4. was built
解析:本题综合考查时态与语态。1. 时间状语Last Sunday,用一般过去时visited。2. since 2010表示持续到现在,用现在完成时have lived。3. “当我到达时,奶奶正在做饭”,表示过去某一时刻正在进行的动作,用过去进行时was cooking。4. 主语a new bridge是build的承受者,时间状语last year表示过去,用一般过去时被动语态was built。易错点:时态判断错误,如将2误用为一般现在时live;或忽略被动语态,将4误用为主动语态built。