by now为什么不用过去完成时?
1个回答

y now 使用现在完成时,by now是说至今为止,事情已经……,动作是从过去持续到现在,其实还有可能会持续到未来,所以用现在完成时.而如果动作从过去的某一个时间开始,只是持续到之前的一个时间,可以是一分钟之前,也可以是很久很久之前,那个动作已经结束了,没有持续到现在,这时才用过去完成时.比如by the year of 2008这就得用过去完成时啦!