There ________ a sheep and two cows eating grass on the farm.
A. are B. is C. have D. has
【答案】B
【解析】句意:在农场里有一只绵羊和两头奶牛在吃草。
本题考查there be 句型。在there be句型中,be动词的数应用就近原则(即要看后面的名词来判断),如果这个名词是可数名词的单数或者不可数名词,就用be的单数is;如果这个名词是复数就用be的复数are;根据“There _______ a sheep and two cows on the farm eating grass.”谓语动词靠近a sheep,是单数;在这里句子叙述一件事实,所以此句用一般现在时,be动词为单数is,故选B。