时态问题

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

老师,这个句子 蓝色部分的不同时态,所描述的情况是什么样的


请先 登录 后评论

最佳答案 2020-06-09 15:32

这两个句子是网友自己造的吧?

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 constructed in this city.

请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 1 收藏,1607 浏览
  • yangzihan 提出于 2020-05-31 21:16

相似问题