我在一个讲雅思语法的网站看到这么一句话:过去以后时表示过去的某时将来将要发生的动作。但这个“以后”时间绝不会延伸到“目前”;而仅限于“过去时间地区内”。这句话是否有问题?过去以后时就是从过去看的以后,与是不是超越了目前这个时间无关?

可是像He said he would have done with my camera by the end of next month.

                 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.

这就是典型的过去以后时的动作在目前将来。 

过去以后时是说话人站在过去的立场看以后,这个以后可以是从那个过去立场向以后方向无限延伸这个时间射线中的任何一个点或一个时间段。