题目
Many tall buildings ()in my hometown in the last few years.A. is builtB. was builtC. have been builtD. will be built
Many tall buildings ()in my hometown in the last few years.
A. is built
B. was built
C. have been built
D. will be built
题目解答
答案
C. have been built
解析
本题考查现在完成时的被动语态的用法。解题思路如下:
- 首先判断句子的语态。根据句子的意思“许多高楼大厦”和“建造”之间是被动关系,即高楼大厦是被建造的,所以要用被动语态。被动语态的基本结构是“be + 过去分词”。
- 然后确定时态。句子中有时间状语“in the last few years”,表示“在过去的几年里”,这个时间状语通常与现在完成时连用。现在完成时的结构是“have/has + 过去分词”。
- 综合语态和时态,现在完成时的被动语态结构为“have/has been + 过去分词”。
- 接着看主语“Many tall buildings”是复数,所以助动词要用“have”,“build”的过去分词是“built”,因此正确的表达是“have been built”。
- 选项A“is built”是一般现在时的被动语态,且“is”用于单数主语,不符合本题要求;选项B“was built”是一般过去时的被动语态,“was”用于单数主语,也不符合;选项D“will be built”是一般将来时的被动语态,与“in the last few years”这个时间状语不匹配。