求英语高手帮忙解答

来源:百度知道 编辑:UC知道 时间:2024/05/22 06:48:09
So many directors _______, the board meeting had to be overcome them.
A) were absent B)being absent C)been absent D)had been absent
我看题里有Had to 时态应该是 过去时 ,但答案却是B 。我不明白是为什么?分词独立结构怎么用?

先把这句话分成两句:
So many directors were absent.
The board meeting had to be overcome them.

现在既然是一句话,所以肯定不会选A,另外C和D都是被动的(been).

分词独立结构,在句中不能做谓语成分,也就是说这一题中,谓语已经有了,就是had to be,那么前面的空格里面,一定不能是谓语的成分,这样就可以把A和D排除了。
B和C的区别,一个是主动,一个是被动。而前面的独立结构中,主语是many directors,所以要用主动的形式,因而选B。

A