The next morning when I came downstairs, Carol asked if I'd come to their school and talk to her class about my trip, I agreed, and before long had been scheduled to talk to every class in the school.
为什么before long 后边的had been scheduled要用过去完成时呢?schedule这个动作晚于前边的agreed 呀,不应该也用一般过去时吗?
and before long= and soon。这个状语已经告诉你后面的动作是 I agreed 之后的,而不是之前的。这里用过去完成时,目的是要表示很快就做好了安排,我已经处于安排好了要做某事的状态中了。这样使用过去完成时是可以的。当然这个动词用一般过去时也是可以的,但意思有差别,一般过去时强调安排这个动作的发生,过去完成时强调主语在这个时候的状态。
如果觉得我的回答对您有用,请随意打赏。你的支持将鼓励我继续创作!