简单句的另一个问题

来源:百度知道 编辑:UC知道 时间:2024/06/07 07:21:39
Never before () a person so whole-heartedly devoted to his country
a.had b.has c.has there been d.there had been

请问选什么答案?为什么?谢谢指教!

选C

before意为“从前;以前”,表示从现在开始追溯到过去一段时间,或者主句的谓语动词表示的是经常、反复发生的行为,以副词的形式置于句末,可以用在现在完成时态中。

A 和 D排除

如果选B,则句子缺主语,适用于there be 句形

表否定的词语,用于否定句,若位于句首,主谓用倒装语序

had 是过去完成时 并要用倒状 省略形式

A