before与ago表达的时态

回答
爱扬教育

2022-04-10

before和ago都能表示在一段时间以前,但是二者的内涵和具体用法有明显的区别:
before表示从过去或将来某一时间算起多少时间以前,由于与这一时间状语连用的行为先发生在过去或将来某一时刻之前,因此往往出现在过去完成时态或将来完成时态中。

扩展资料

  如果不具体表明多少时间以前,before意为"从前;以前",表示从现在开始追溯到过去一段时间,或者主句的谓语动词表示的是经常、反复发生的行为,以副词的形式置于句末,可以用在现在完成时态中。

  ago指的是从现在起到过去时间的某一点的一段时间。这个时间状语常与一般过去时态或过去进行时态连用。

  表示在某一时间点或事件以前时,只能用before,不用ago。因为这种用法是将before当作介词或连词使用。ago不具有这种功能。

  按语法规则,ago只能与一般过去时连用,但在since three years ago这类短语中能与现在完成时态连用。因为three years ago构成一个名词短语,共同作since的宾格,意为"自从三年前以来"。