不是说there后面不能跟have吗?那为啥有there have been

2025-04-02 04:09:24
推荐回答(5个)
回答1:

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

回答2:

have(has)表示“有”时不能用于there be 句型;但是,there be 句型可以用现在完成时,即there have (has) been +主语。例如:
(错)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年降雨量低于平均值了。

回答3:

完成时态

回答4:

there be句型

回答5: