这里为什么选A不选B?

来源:百度知道 编辑:UC知道 时间:2024/06/03 19:54:05
3.What a rainy summer we've had!
Yes,there ________ only 3 sunny weeknds the whole summer.
A.have been B.are
C.had been D.has been

there are句型表示有什么什么东西。。。
比如there are many computers,有很多电脑
A表示过去发生的事情一直持续到现在。并对现在产生影响
C表示过去发生的事情,而不持续到现在
D和A一样,但是是第三人称单数。

现在完成式表动作已完成,强调其影响,
are陈述一般事实,单独的一句语法也成立,虽然不如用完成时。
再说前一句里用了we have had……对应

have been 表示一段延续性时间.

应该选A,根据题干,可以知道夏天已经过去,现在说的是以前的事,故选A不选B

这个句子是现在完成时,表示已经度过的夏天

are是一般现在时