7 [单选题,9分]So many people __ absent,they cancelled?
欢迎回答你的问题,本题为英语提,出自江苏省南通市成考专升本2021-2022学年英语真题
1.原题引用
So many people__ absent, they cancelled the meeting.
A.have been B.were C.being D.had been
2.考点分析
这道题目的正确答案是 D.had been。原因是:
这道题目要求用过去完成时来表示在过去某个时间点之前已经完成的动作。
过去完成时的结构是 had + [过去分词]。过去分词是动词的一种形式,表示动作已经发生或完成。
在这道题目中,动作的顺序是:先有很多人缺席,然后取消了会议。所以,缺席的动作要用过去完成时来表示,而取消的动作要用一般过去时来表示。
因此,正确的句子是:So many people had been absent, they cancelled the meeting. 意思是:由于很多人缺席了,他们取消了会议。
A.have been 是现在完成时,表示从过去到现在持续的状态或结果。例如:They have been married for 10 years. 他们结婚已经10年了。
B.were 是一般过去时,表示过去某个时间点发生的动作或状态。例如:They were happy yesterday. 他们昨天很开心。
C.being 是现在分词,表示正在进行的动作或状态。它通常和 be 动词一起构成进行时。例如:They are being noisy. 他们正在吵闹。
希望能够帮助到你,想要了解更多英语知识经验,欢迎关注