第1个回答 2012-04-19
by then截止到那时为止,表示的是纯粹过去的时间;而 from now on从今以后,说的是现在及将来的时间。本回答被网友采纳
第2个回答 2012-04-19
by then 与将来完成时连用,from now on与一般将来时连用
第3个回答 2012-04-19
By then 是指“到那个时候为止”多用过去完成时。
from now on 是指“从现在起”多用将来时。
第4个回答 2012-04-19
前者是截止到那个时候,“那个时候”要根据上下文推测到底是哪个事后,后者是从现在起