题目
—What a rainy summer we've had!—Yes, there________ only 3 sunny weekends the whole summer.A. had beenB. has beenC. areD. have been
—What a rainy summer we've had!—Yes, there________ only 3 sunny weekends the whole summer.
A. had been
B. has been
C. are
D. have been
题目解答
答案
D. have been
解析
本题考查现在完成时的用法。解题的关键在于理解对话语境以及“there be”句型的现在完成时形式。
在这个对话中,两人在讨论整个夏天的天气情况,强调从过去到现在的这段时间内发生的事情,所以应该使用现在完成时。“there be”句型的现在完成时结构是“there have/has been”,其中“have”用于复数主语或第一、二人称,“has”用于第三人称单数。
在本题中,“3 sunny weekends”是复数,所以应该用“have”。