1选择题
My father ______ in this factory since he graduated from college.
- A. works
- B. worked
- C. has worked
- D. is working
答案:C
解析:本题考查现在完成时的用法。句中since引导的时间状语从句表示“自从……以来”,主句应用现在完成时,表示从过去某一时间开始并持续到现在的动作或状态。A选项为一般现在时,B为一般过去时,D为现在进行时,均不符合语境。故选C。
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条件句中,如果主句用一般将来时,从句通常用一般现在时表示将来。B选项为一般将来时,C为一般过去时,D为现在进行时,均不符合“主将从现”的规则。故选A。
3选择题
The new library ______ last month and it is now open to the public.
- A. built
- B. is built
- C. was built
- D. has been built
答案:C
解析:本题考查一般过去时的被动语态。句中时间状语“last month”表明动作发生在过去,且主语“The new library”与动词“build”之间是被动关系(图书馆被建造),因此需用一般过去时的被动语态(was/were + 过去分词)。A为主动语态,B为一般现在时被动,D为现在完成时被动,均与时间状语或语境不符。故选C。
4选择题
Could you tell me ______?
- A. where does he live
- B. where he lives
- C. where did he live
- D. where he lived
答案:B
解析:本题考查宾语从句的语序和时态。宾语从句应使用陈述语序,因此排除A和C(疑问语序)。主句“Could you tell me”中的“could”表示委婉语气,并非过去时,因此从句时态应根据实际情况而定。此处询问一般情况,应用一般现在时。D选项为一般过去时,不符合语境。故选B。
5填空题
The old man ______ (live) here since he was born.
答案:has lived
解析:本题考查现在完成时。句中since引导的时间状语从句“since he was born”表示“自从他出生以来”,强调动作从过去持续到现在,主句谓语动词应用现在完成时。主语“The old man”为第三人称单数,故填has lived。易错点:误用一般现在时lives或一般过去时lived。
6填空题
If you ______ (not hurry), you will miss the early bus.
答案:don't hurry
解析:本题考查if条件状语从句的时态。根据“主将从现”原则,主句为一般将来时(will miss),if从句应用一般现在时表将来。主语you为第二人称,否定形式为don't hurry。易错点:误用将来时will not hurry。
7解答题
根据所给汉语提示完成句子,每空一词。
这本书已经被翻译成多种语言了。
The book ______ ______ ______ into many languages.
答案:has been translated
解析:本题考查现在完成时的被动语态。汉语提示“已经被翻译”表明动作已完成且对现在有影响,同时主语“The book”与动词“翻译(translate)”之间是被动关系。因此需用现在完成时的被动语态结构:has/have been + 过去分词。主语为单数,故填has been translated。易错点:漏掉has或been,或误用过去时was translated。
8解答题
用所给词的适当形式填空。
By the time I got to the cinema, the movie ______ (begin).
答案:had begun
解析:本题考查过去完成时。句中“By the time I got to the cinema”表示“在我到达电影院之前”,即“过去的过去”,因此主句动作(电影开始)发生在从句动作(我到达)之前,需用过去完成时(had + 过去分词)。易错点:误用一般过去时began或现在完成时has begun。