为什么before long 后边的had been scheduled要用过去完成时

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 呀,不应该也用一般过去时吗?

请先 登录 后评论

最佳答案 2021-11-25 07:59

and before long= and soon。这个状语已经告诉你后面的动作是 I agreed 之后的,而不是之前的。这里用过去完成时,目的是要表示很快就做好了安排,我已经处于安排好了要做某事的状态中了。这样使用过去完成时是可以的。当然这个动词用一般过去时也是可以的,但意思有差别,一般过去时强调安排这个动作的发生,过去完成时强调主语在这个时候的状态。

请先 登录 后评论

其它 0 个回答

  • 1 关注
  • 0 收藏,1302 浏览
  • lizhizhangwei 提出于 2021-11-22 20:15