ago和before两个英文单词看似简单,但是很容易混淆,今天我们就来讲清楚这两个单词到底有什么本质的区别。
一、绝对和相对
ago——描述过去某事发生后到现在(绝对)为止多长时间,相当于现在向前倒数一定时间,ago用于过去时态。
before——描述某事发生(相对)之前,before既可以用于过去时态也可以用于现在时态。
例句:
1. I went abroad five years ago.
我五年前出国了。
解释:以现在时间为基准,时间向前倒数5年。
ago2. 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小时建立完美英语语法体系》系列视频课程,致力于原创英语语法学习文章写作,欢迎转载,转载请注明出处。
网友评论