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 句形
表否定的词语,用于否定句,若位于句首,主谓用倒装语序