three days ago 和 three days before 有何区别

1个回答

  • 两者都是以前的意思,ago用在过去时态中,before用在完成时态中

    对比起来,

    before主要用于过去完成时

    ago 主要用于一般过去时.

    ago 不能单独使用,应与three days (months ,weeks)等连用,而且和动词的过去时连用.如:I met my neighbour an hour ago.Before 之前有"一段时间"时,指"距这段时间以前",和过去完成时连用.如:He said he had finished the work two days before.(他说他两天前已完成了工作.) 如果before单独使用,是泛指"以前",常常和完成时连用.如:I have seen the film before.(我以前没看过这部电影.)