there后面不能跟have,那为什么会有there have been?

如题所述

have(has)表示“有”时不能用于there be 句型

但是,there be 句型可以用现在完成时,即there have (has)  been +主语。

例如:

1、There are two books on the desk.

书桌上有两本书。

2、There has been a rapid decrease in traffic accidents since 2014. 

自2014年以来,交通事故大幅减少。

3、 There have been four years of below average rainfall. 

已经有4年降雨量低于平均值了。

4、Could I ask you if there have been any further problems? 

我想请问您一下,是否还出了什么其他的问题?

5、There have been grouses about the economy, interest rates and house prices. 

人们对经济、利率和房价啧有烦言。

6、There have been four years of below average rainfall. 

已经有4年降雨量低于平均值了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-03-31
因为句子的时态是现在完成时,所以就有了there have been的固定搭配。
第2个回答  2020-04-02
其实there have been句型中的have是there be 句型的过去完成时,没有那么多理论