As far as I know, we should not use present perfect with definite time expressions. For example we cannot say:
1 The prices have increased in 1998.
But I've seen the following examples. Are they grammatical? It seems that this rule does not apply to there-cleft sentences.
2 There has been an increase in prices in 1998.
3 There had been a doomed Polish uprising in 1830, and there would be another in 1863.
4 There has been growing interest in proteomics in the last ten years.
5 There have been three pandemics, in 1918, 1957 and 1968.