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年降雨量低于平均值了。