美文网首页
ago和before到底怎么区别?一个绝对具体,一个相对模糊!

ago和before到底怎么区别?一个绝对具体,一个相对模糊!

作者: 英语思维 | 来源:发表于2022-01-20 09:22 被阅读0次

    ago和before两个英文单词看似简单,但是很容易混淆,今天我们就来讲清楚这两个单词到底有什么本质的区别。

    一、绝对和相对

    ago——描述过去某事发生后到现在(绝对)为止多长时间,相当于现在向前倒数一定时间,ago用于过去时态。

    before——描述某事发生(相对)之前,before既可以用于过去时态也可以用于现在时态。

    例句:

    1. I went abroad five years ago.

    我五年前出国了。

    解释:以现在时间为基准,时间向前倒数5年。

    ago

    2. I got married a month before I went abroad.

    我出国前的一个月结了婚。

    解释:以出国(过去)时间为基准,时间向前倒数1个月。

    before

    通过上面的例句和图示是不是可以清楚了理解这两句话中的ago和before的区别。

    3. They'll be back well before dark.

    他们会在天黑之前回来的。

    解释:以天黑(将来)时间为基准,天黑之前将回来。

    4. I think we have met before.

    我觉得我们以前见过面。

    解释:以现在时间为基准,现在之前曾见过。

    通过例句3和例句4可以看出,before可以用于将来时态和现在时态,表达相对的不确切的时间。

    我们在现在完成时态一讲中也提到了,现在完成时态不可和表达过去的时间连用,这就是为什么完成时态可以和before连用,而不能和ago连用的原因。

    但是ago在和since连用表达一个过去起始的时间点时,可以和完成时态连用,如下:

    5. I have been here since two years ago.

    自从两年前我就来到了这里。

    二、具体和模糊

    ago——强调事件何时发生,通常和一段时间连用;

    before——不强调事件何时发生,通常不和一段时间连用。

    例句:

    1. We met before.

    我们以前见过。

    解释:before用于过去时态,不强调确切的时间。

    2. We met three years ago.

    我们3年前见过。

    解释:ago用于过去时态,强调确切的时间。

    3. He was born 25 years ago.

    他25年前出生。

    解释:ago用于过去时态,强调确切的时间。

    4. He was born before the millennium.

    他于千禧年前出生。

    解释:before用于过去时态,不强调确切的时间。

    到这里,关于ago和before的用法区别,你明白了吧!

    本文作者谢瑞,著有《英语思维:解密英语语法的原理》一书和《英语思维:10小时建立完美英语语法体系》系列视频课程,致力于原创英语语法学习文章写作,欢迎转载,转载请注明出处。

    相关文章

      网友评论

          本文标题:ago和before到底怎么区别?一个绝对具体,一个相对模糊!

          本文链接:https://www.haomeiwen.com/subject/rmqjhrtx.html