1. The old man _____ for three days when his son got back home.
A. has been dead
B. had been dead
C. died
D. had died
2. In the past few years, thousands of films _____ all over the world.
A. have produced
B. have been produced
C. are producing
D. are being produced
3. Thanks to the policy, birth rates in the country _____ two percent annually in the past five years.
A. have been risen
B. have been rising
C. are rising
D. are risen
4. We went to work by taxi yesterday because our car _____ at the garage.
A. was repairing
B. were being repaired
C. was being repaired
D. is repaired
5. It _____ hard now, otherwise we could go out to play.
A. rained
B. rains
C. is raining
D. would rain
参考答案:
【1】B【解析】本句句意是:当他的儿子到家时,这个老人已经死了三天了。该题目考察过去完成时,句子中出现了for+一段时间+表过去时间词,同时需要使用had been dead来表示某人死后到说话时的时间长度。故选B
【2】B【解析】本句句意是:在过去的几年中,世界上数以千计的电影被制作出来。该题目考察现在完成时的被动语态,首先看到in the past few years判断为现在完成时,同时电影和制作之间是被动。故选B
【3】B【解析】本句句意是:多亏了这项政策,这座城市的人口增长率在过去的五年里每年增长2%。该题目考察现在完成进行时,看到in the past five years判断为现在完成进行时,因为强调的是一直增长,使用结构主语+have/has been doing。故选B
【4】C【解析】本句句意是:我们昨天坐出租车去上班的,因为我们的车在修理厂正在被维修。该题目考察过去进行时的被动语态,根据语境逻辑,该空表示昨天正在被修理,使用结构主语+was/were being done。故选C
【5】C【解析】本句句意是:雨现在下得很大,否则我们就出去玩了。该题目考察现在进行时,出现时间状语now,可知是现在进行时,使用结构:主语+am/is/are doing。故选C
