直接引语间接引语时间状语的变化before和ago理解不上去

1个回答

  • 比如这个例子

    直接引语:He said:"I gave it to you two days ago.”

    间接引语:He said that he had given that to you two days before.

    为什么要把ago变成before呢?因为时间的参照点不一样,直接引语一般是还原说话当时的情景,ago是表示说话当时的两天之前,ago这个词就是参照现在的时间而言的,而间接引语,一般都是事件过后的转述,也许已经不是两天之前了,所以不能用ago,只能用before,表示那个动作发生在他说话时的两天前.