A lot of high buildings ( ) in his hometown in the last three years

来源:百度知道 编辑:UC知道 时间:2024/05/16 06:04:08
是have been set up还是were set up

用have been set up.现在完成时表示从过去某时间开始一直延续到现在并有可能延续下去的动作,用于延续性动词,且句中常带有表示一段时间的时间状语,如:since,for two months,in the last(或past)3 years ,so far等等

have been set up

were set up

have been set up
完成时态表示持续的时间或动作,句中的3年是持续的一段时间