不是说there后面不能跟have吗?那为啥有there have been 5
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年降雨量低于平均值了。
(错)There have two books on the desk. 书桌上有两本书。
(正)There are two books on the desk.书桌上有两本书。
(正)There has been a rapid decrease in traffic accidents since 2014.
自2014年以来,交通事故大幅减少。
(正) There have been four years of below average rainfall.
已经有4年降雨量低于平均值了。
there have been的have是唯一一个可以接在there的后面的吗
there be 句型若用现在完成时就用have/has been, 过去完成时就用had been。
have been 是be的过去完成式
也就是说就算是there be中间有个have,也是成立的?