• 问: 在表示“以前”时,ago 和 before 有什么区别?
  • 答1: ago 表示从现在向前回溯,表示“现在的过去”,通常和一般过去时连用;before 表示从过去向前回溯,表示“过去的过去”,通常和完成时连用。
  • 例:I visited him three days ago, but he had gone to Beijing a week before. (我三天前去访问他,但他已于那时的一周前到上海去了。)
  • 答2: 如果不确定多久之前,或没有一个具体的时间,只用 before,表示“从前”。
  • 例:I have seen this film somewhere before. (我之前在哪儿看过这部电影。)