选B
这个句子是个由and连接的并列句(看到and了吗?句子中只有这一个哦)。and之前there stands an old house with red roses意思是由一座被红色玫瑰围绕着的房子矗立在那里,there stands是there be 句型的特殊情况,也就是stand代替了be。想一想如果这里让你选is或者are,你是不是会毫不犹豫地选is呢?因为an old house是这个there be句型的主语,而它是第三人称单数,所以be的形式应该是单数is而不是复数are,同理stand应该用第三人称单数stands。
and之后的among the red roses are some yellow butterflies是一个倒装句,状语among the red roses被提到了前面,而主语是some yellow butterflies,这句话的意思是在这些红色玫瑰花中一些黄色的蝴蝶,正常的语序是some yellow butterflies are among the red roses,因为主语some yellow butterflies是复数,所以谓语用are。
有个单词打错了,应该是:There_an old house with red roses around and among the red roses_some yellow butterflies.
选B。
这是个倒装句!
我们把它还原成正常语序就更明了了!
An old house with red roses around there and some yellow butterflies are among the red roses.
现在再改成倒装句后就得出答案了——B。
选B
首先,前半句的主语为“an old house ”,是单数,动词用“stands”,排除A,C
其次,后半句主语为“some yellow butterflies”,是复数,be动词用"are"
B
前一空指房子(单数),后一空指蝴蝶(复数)