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

2022-01-20  本文已影响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小时建立完美英语语法体系》系列视频课程,致力于原创英语语法学习文章写作,欢迎转载,转载请注明出处。

上一篇下一篇

猜你喜欢

热点阅读