50.The old men who gave away lots of money ______ highly of at yesterday’s meeting.A.spoke B.spoken C.was spoken D.were spoken我选择B,为什么?

问题描述:

50.The old men who gave away lots of money ______ highly of at yesterday’s meeting.
A.spoke B.spoken C.was spoken D.were spoken
我选择B,为什么?

老人是被高度评价,是被动的.所以选D吧..
我是这样想的..

句子的主*分是说,在昨天的会议上,(大家)对这个老人的评价很高,老人是被评价的,被动语态,所以是WERE SPOKEN

应该选D
应为who引导的定语从句是修饰men的,所以不是句子主干,那么不看这个部分,剩下的就是The old men __highly of
而由于那些老人是被高度赞扬,所以要用被动的were spoken

spoken是过去分词,要加be动词
而且本句主句缺乏谓语,因此不能单独使用过去分词作为定语