most of houses( ) this yearMost of the houses ( ) this year.A.has built B.have built C.has been built D.have been built 应选哪个?为什么B是错的?C,D是不是应该改成have

问题描述:

most of houses( ) this year
Most of the houses ( ) this year.
A.has built B.have built C.has been built D.have been built 应选哪个?为什么B是错的?C,D是不是应该改成have

D被动 复数 b是主动

这里房子是被动关系(被建造),所以A、B都不对。
正确答案应该是D。
既然是Most,那么一定不止一个,所以用have

主语是most,后面跟的是可数名词的复数,所以是复数,不能用has;答案是D。
B不对是因为,房屋时物,是被建造,要用被动语态。
不定代词由all, most, more, some, any, none作主语时,要依这些代词表示的意义来决定谓语动词的单复数形式。如果代词代表复数可数名词,谓语动词用复数;如果代词代表单数可数名词或不可数名词,谓语动词用单数

house房子是被建造的,语态用被动语态(be done)也就是be built
时态用完成时,因为房子已经造好了。
综上,have been built
选D

用被动啊!
所以D