never before的时态?

在Never before_____in greater need of modern public transport than it is today中,为什么用现在完成时的has this city been.而在Never before_____see such a terrible car accident on the road中用过去式did I。

Never before_____has this city been in greater need of modern public transport than it is today.   

"Never before"指的是“从过去到现在说活时的一段时间以来没...”所以用现在完成时,也便于两段时期进行对比;且时间状语Never before 置于句首,后面部分需要部分倒装。

Never before_____did I see such a terrible car accident on the road.  

"Never before" 仅仅指的是“我当时遇事(过去发生交通意外事故那时)以前没...而已”,用了一般过去时

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-17
通常用现在完成时,而且药倒装。
第一,因为是表示“从来没有过”(非明确的过去时间),所以用现在完成时,同类例子,I have never met such a person before. 我从来没有遇见过这样的人。
第二,语法规定,never放句首,部分倒装。
关于你给的例子,照理也要用现在完成时,而不是一般现在时。确定句子没错,有一种可能就是用了明确的地点on the road。
第2个回答  2020-11-21
完成时,表示过去到现在,或者过去的过去。eg.
I have never met him before.
He had never tasted hamburger before ten.
相似回答