there are many new buildings which have been constructed in this city
there have been many new buildings which have been constructed in this city
老师,这个句子 蓝色部分的不同时态,所描述的状况是哪种
这两个句子是网友自己造的吧?
1. in this city 的地方不正确。它应该是修饰主句 there be 句型的,被放在定语从句中会产生误解。
2. 第二句的主句用目前完成时没道理:There have been。改为一般目前时,表示目前的存在状况,而定语从句用目前完成时表示影响使用方法。
There are many new buildings in this city which have been constructed.(正)
There have been many new buildings in this city which have been constructed.(误)
尽管第一句语法正确,但仍然非常啰嗦,没必要用 there be 存在句,是内容重复。应直接如此表达:
Many new buildings have been constructedin this city.