A肯定是不对的……since后边跟时间状语或者表示原因的从句……ever明显两者都不是……
我觉得B和C都是对的(如果B是from then on,C是Ever Since的话),所以我不知道B错在哪儿……如果说from then on后面不一定是完成时的话,换句话说也就是说from then on后面可以是完成时,而如果是可以的话,放在这里就是对的……
难道原题里不是“from then on”而是“from the on”?是from then on然后我还想问since ever 是副词,只能孤零零的放在句末,或者句首。为什么A不行"Since ever" does not make sense. "Forever" would be a better expression."Since ever"没有意义。"Forever"可能是个更好的表达吧……大致来说……如果你能让大多数英国人接受Since ever的话,那是没问题的,但是目前的环境下,他们认为他们不能猜到Since ever是什么意思……如果要更加正式一些的话,是from time immemorial我认为,这道题真的B和C都行,但是如果揣测出题者的考点(此乃国考之大弊端)的话,他可能是希望学生知道,在前文有提及明确的时间的话,后面可以用ever since且ever since后面不用再加时间…………("Ever since" may go. But you have to mention a specified time in context. Then you can use it naturally.)如果前文没有时间的话,其实必须要把时间加在ever since后面的……语言方面的问题,可以到Wordreference这个论坛去问,有English Only区的……以上英文的解释来自Wordreference的网友回答……