关于there be 的问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 14:27:55
看题目吧

Ever since Picasso's paintings went on exhibit,there ____ large crowds at the museum every day.

A is
B have been
C has been
D are being

我选了 C 但答案是B
还有我就是不明白为什么要用完成时态,难道选A 就不行吗?
关于 ther be 句型的完成时 我也不是很明白
希望各位高手能帮我解答
谢谢

现在完成时是表示1.过去某一时间发生的动作对现在产生的影响
2.过去某一时间发生并持续到现在的动作
此处属于第二种情况,况且此句中有since一词,注意:这个词是判断使用现在完成时态的一个小窍门.
完成时态的结构是:have\has+动词的过去分词
所以there be 句行的完成时态就应该是 there have\has being ...
此处crwons是复数,所以应该用have而不用has
答案应为B

用完成时是对的.crowds 是复数.所以选择B have been

因为有ever since,从……开始就……,强调从过去到现在一直都,所以用现在完成时。

因为有since 所以用现在完成时,
又因为 crowds复数,所以用have been

Ever since Picasso's paintings went on exhibit,there ____ large crowds at the museum every day.
B have been
1.本题关键之处是since 因为“自从展览开办以来, 每天都有很多人在博物馆里参观.”所以,要用完成事。