我在一个讲雅思语法的网站看到这么一句话:过去将来时表示过去的某时以后将要发生的动作。但这个“将来”时间绝不会延伸到“现在”;而仅限于“过去时间区域内”。这句话是不是有问题?过去将来时就是从过去看的将来,与是否超过了现在这个时间无关?
可是类似于He said he would have done with my camera by the end of next month(tomorrow).
I thought you would have finished by now.
I assumed I would have finished the job by 7 tonight.
之类的句子都应该是正确的吧?
这种说法是错误的。这个雅思网站撰稿人自己的时态都没有学好。
He said he would come tomorrow.
He said he would have done with my camera by the end of next month.
这就是典型的过去将来时的动作在现在以后。
过去将来时是说话人站在过去的立场看将来,这个将来可以是从那个过去立场向将来方向无限延伸这个时间射线中的任何一个点或一个时间段。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!