问题补充:
Many tall buildings in Shanghai in the past few years.
A. has been built
B. have built
C. were built
D. have been built
答案:
A. has been built
B. have built
C. were built
(答案→)D. have been built
解析:考查时态和语态。本题的关键词在于时间状语in the past few years,该短语与现在完成时连用,句意:在过去的几年里,在上海很多高楼大厦都被建了起来。故D正确。