一道单选题求高手So many directors( ),the board meeting had to be put off.A.were absent B.being absent C.been absent D.had been absent选择哪一个?其他不选的具体原因请说明.

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/15 02:00:20

一道单选题求高手
So many directors( ),the board meeting had to be put off.
A.were absent B.being absent C.been absent D.had been absent
选择哪一个?其他不选的具体原因请说明.

选B.being absent
因为句子的两个部分之间只有逗号,没有连词(如and,but,when等等),所以第一部分就不能用谓语动词,而用非谓语动词,这样就排除了A项和D项.
C项虽然有非谓语动词been,但它是过去分词,表示被动或完成,所以也不能选.
如果选A,则句子会变为:
Since so many directors were absent,the board meeting had to be put off.
(既然有那么多的董事缺席,董事会只好推迟举行.)
也就是因为没有 since,谓语动词 were 就变成了非谓语动词 being.

D 因为很多董事都没有出席 所以会议被推迟了
会议被推迟了用的 had to be put off 其中had 是过去式 表示已经被推迟了
而董事没出席就是过去的过去 为过去完成 所以选D