by now为什么不用过去完成时?

来源:百度知道 编辑:UC知道 时间:2024/06/08 03:03:15
不是有by就用过去完成时吗?

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