1选择题
— Have you finished your homework yet? — Yes, I ________ it half an hour ago.
- A. finish
- B. finished
- C. have finished
- D. will finish
答案:B
解析:本题考查一般过去时与现在完成时的区别。根据时间状语 'half an hour ago' 可知,动作发生在过去且已结束,应用一般过去时。现在完成时强调对现在的影响或持续状态,不与具体的过去时间状语连用。易错点是误选C,混淆了两种时态的用法。
2选择题
The new library ________ in our city next year.
- A. will build
- B. is built
- C. will be built
- D. was built
答案:C
解析:本题考查一般将来时的被动语态。主语 'The new library' 是动作 'build' 的承受者,且时间状语 'next year' 表将来,因此需用一般将来时的被动语态结构 'will be + done'。易错点是漏掉be动词,误选A。
3选择题
If it ________ tomorrow, we will have to cancel the school trip.
- A. rains
- B. will rain
- C. rained
- D. is raining
答案:A
解析:本题考查if引导的条件状语从句。在if条件句中,从句用一般现在时表示将来,主句用一般将来时。因此,从句应用 'rains'。易错点是受中文思维影响,在从句中误用将来时 'will rain'。
4选择题
Great changes ________ in Tianjin since the opening up.
- A. have taken place
- B. took place
- C. will take place
- D. take place
答案:A
解析:本题考查现在完成时。时间状语 'since the opening up'(自改革开放以来)表示从过去持续到现在的一段时间,是现在完成时的典型标志词。易错点是误用一般过去时 'took place',忽略了其与现在的联系。
5填空题
The students were told that the earth ________ (go) around the sun.
答案:goes
解析:本题考查宾语从句中时态的运用。主句 'were told' 虽为过去时,但从句 'the earth goes around the sun' 表达的是客观真理,不受主句时态影响,必须用一般现在时。易错点是受主句过去时影响,误填 'went'。
6填空题
By the end of last term, we ________ (learn) about 2,000 English words.
答案:had learned / had learnt
解析:本题考查过去完成时。时间状语 'By the end of last term'(到上学期末为止)表示‘过去的过去’,即在过去某个时间点之前已经完成的动作,需用过去完成时 'had + done'。易错点是误用现在完成时 'have learned'。
7解答题
根据中文意思完成句子,每空一词。
如果明天天气好,我们就去公园野餐。
We ________ ________ ________ ________ in the park if it is fine tomorrow.
答案:will have a picnic
解析:本题综合考查if条件句和一般将来时。主句表示将来计划,应用 'will + 动词原形' 结构。短语 'have a picnic' 表示‘野餐’。易错点是忘记主句用将来时,或 'picnic' 拼写错误。
8解答题
将下列句子改为被动语态。
They are building a new bridge over the river.
答案:A new bridge is being built (by them) over the river.
解析:本题考查现在进行时的被动语态。原句为现在进行时,被动语态结构为 'is/are being + done'。原句宾语 'a new bridge' 作被动句主语。易错点是漏掉 'being',只写 'is built',变成一般现在时的被动语态。