1选择题
— Have you ever ______ to the Great Wall? — Yes, I went there last summer.
- A. been
- B. gone
- C. went
- D. go
答案:A
解析:本题考查现在完成时中 have been to 和 have gone to 的区别。have been to 表示‘曾经去过某地(已回来)’,have gone to 表示‘已经去了某地(还未回来)’。根据答语‘Yes, I went there last summer.’可知说话人已经去过并回来了,因此选 A。易错点:容易混淆 been 和 gone 的用法,或误用过去式 went。
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 条件句中,如果主句用一般将来时,从句要用一般现在时表示将来。因此选 A。易错点:受中文思维影响,在从句中误用 will rain。
3选择题
The new library ______ last year and it is very popular now.
- A. builds
- B. built
- C. was built
- D. is built
答案:C
解析:本题考查被动语态和时态。主语 The new library 是动作 build 的承受者,且时间状语 last year 表示过去,因此用一般过去时的被动语态 was built。易错点:容易忽略被动语态结构,或与一般现在时被动语态混淆。
4选择题
I don't know ______ he will come or not. If he ______, I will call you.
- A. if; will come
- B. whether; comes
- C. if; comes
- D. whether; will come
答案:B
解析:本题综合考查宾语从句和 if 条件句。第一空 whether...or not 是固定搭配,表示‘是否’;第二空是 if 引导的条件状语从句,用一般现在时表示将来。因此选 B。易错点:容易在第一空误用 if,或在第二空误用 will come。
5填空题
By the end of last month, we ______ (learn) over 500 English words.
答案:had learned
解析:本题考查过去完成时。By the end of last month 是一个表示‘到上个月末为止’的过去时间状语,表示在过去某个时间点之前已经完成的动作,需用过去完成时(had + 过去分词)。易错点:容易误用一般过去时 learned 或现在完成时 have learned。
6填空题
The flowers ______ (water) every day, or they will die.
答案:must be watered
解析:本题考查含情态动词的被动语态。主语 The flowers 是动作 water 的承受者,且根据句意‘必须每天浇水’,应用 must be + 过去分词。易错点:容易漏掉 be 动词,直接写成 must watered。
7解答题
根据中文意思完成句子。
你曾经去过北京吗?
______ you ever ______ ______ Beijing?
答案:Have; been to
解析:本题考查现在完成时的一般疑问句和 have been to 的用法。‘去过某地’用 have been to 表示,疑问句将 have 提前。易错点:容易将 been 误写为 gone,或漏掉 to。
8解答题
用 if 连接两个句子。
It will rain tomorrow. We will stay at home.
答案:If it rains tomorrow, we will stay at home.
解析:本题考查 if 引导的条件状语从句。将第一个句子作为从句,用一般现在时(rains)表示将来条件,第二个句子作为主句,用一般将来时(will stay)。易错点:容易在从句中误用 will rain。