选B错么?

问题描述:

选B错么?
The program ____ into the computer must be prepared in a specially designed machine
language.
A to put
B was put
C to be put
D putting
应该是被动,选bc中一个.即使选b,是不是这句,The program was put into the computer
也不能做主语从句,没有关联词好像.所以选C 做program定语?

选c是对的.你没有搞明白句子的结构.The program to be put into the computer是句子的主语,中心语是The program,to be put into the computer是后置定语用来修饰它的.还有to be表示一种将来的动作,而was put表示的则...