1、ought to 是一个固定的搭配,同时也是情态动词里比较特殊的一个.又因为第一题这个句子里的主语是The elephants ,是feed这一动作的承受者,是被看守员喂养,所以用被动语态;再加上ought to 含有本来该做某事,而没有做成的意思,即该动作尚未发生,所以用虚拟语气,即have + 过去分词,所以答案为D.
2、因为一个句子里只能有一个主干(主谓宾等),所以同一个句子里容不得有两个谓语,正如A中的turned,与主句的ran out ,所以排除A.
B中的Turning suddenly, with tears in her eyes
明明是两个作为状语成分的分句,他们之间不能够轻易的只用一个逗号隔开,但是可以一前一后的并在主句里边,如正确的写法应该是:Turning suddenly,she ran out of the room with tears in her eyes.所以不选B.
C中的With sudden turn tearful eyes读起来就不顺口,原因在于在两个同为介词with的宾语之间并没有适当的分隔,正确的应该是:With sudden turn and tearful eyes,所以不选C.
用排除法,只剩下D.
但是,其实根据C的分析,就可以证明D是正确的.
3、to+动词词组,可以表示将来的事物,在这里就是用了这层含义,因为舞会 the dance 是还未举行的,从前面的be going to 也可以证明.而舞会又不会自己举行的,而是被举行的,只能用被动语态,两个语义、语法上的要求相结合,很明显,答案就是A.
C、D其中任意一个都不如A,的表意完整,所以不选.